Я ищу хорошее решение для контроля версий. Вот требования:
- Должен иметь графический интерфейс или доступный плагин графического интерфейса.
- Должен быть бесплатным.
- Должен работать с HTTP.
Какой источник контроля вы бы выбрали?
ФОН
Наша команда разработчиков .Net является частью большой материнской компании. Мы находимся в процессе приобретения VS Team System, однако бюрократия крупной компании движется медленно, и могут пройти месяцы, прежде чем мы сможем запустить сервер Team System. Между тем, у нас есть большой проект, который будет передан стороннему поставщику в Индии. В прошлом процесс нашей команды был примерно таким: 1) указать требования, 2) позволить индийской команде создать решение и 3) получить решение от поставщика через месяц.
Мы ищем более дисциплинированный подход, и Team System является нашим долгосрочным решением, однако я бы хотел использовать что-то прямо сейчас, а не ничего.
Вот некоторые из моих мыслей:
- Source Safe не разрешается из-за проблем со стабильностью.
- Простота использования важнее, чем расширенные функции, такие как ветвление, и я бы очень хотел, чтобы он использовал графический интерфейс вместо командных строк.
- HTTP-доступ является обязательным, потому что команда разработчиков будет удаленной.
Дополнительная информация в качестве продолжения обратной связи до настоящего времени
Нам нужно бесплатное решение не потому, что мы не можем себе этого позволить, а потому, что корпоративная политика закупок компании задержит его получение. Бесплатно позволяет нам установить в любое время. Я полагаю, что если бы это было достаточно дешево, я мог бы заплатить из своего собственного кармана, но это должно быть довольно дешево.
Final
К сожалению, мы не использовали ни одну из рекомендаций. Мы наконец-то получили лицензию TFS, однако у нас не будет разрешения на использование сервера до следующего года. Тем временем оффшорная команда загружает zip-файлы на ftp-сервер. Ugggghh! Почему так сложно убедить крупные компании в том, что можно использовать нестандартные решения (такие как GIT), а не ждать месяцы (или годы), поскольку они не могут решить, стоит ли покупать (в данном случае TFS) стоит.