Какой источник контроля мы должны использовать - PullRequest
6 голосов
/ 06 мая 2009

Я ищу хорошее решение для контроля версий. Вот требования:

  1. Должен иметь графический интерфейс или доступный плагин графического интерфейса.
  2. Должен быть бесплатным.
  3. Должен работать с HTTP.

Какой источник контроля вы бы выбрали?

ФОН

Наша команда разработчиков .Net является частью большой материнской компании. Мы находимся в процессе приобретения VS Team System, однако бюрократия крупной компании движется медленно, и могут пройти месяцы, прежде чем мы сможем запустить сервер Team System. Между тем, у нас есть большой проект, который будет передан стороннему поставщику в Индии. В прошлом процесс нашей команды был примерно таким: 1) указать требования, 2) позволить индийской команде создать решение и 3) получить решение от поставщика через месяц.

Мы ищем более дисциплинированный подход, и Team System является нашим долгосрочным решением, однако я бы хотел использовать что-то прямо сейчас, а не ничего.

Вот некоторые из моих мыслей:

  1. Source Safe не разрешается из-за проблем со стабильностью.
  2. Простота использования важнее, чем расширенные функции, такие как ветвление, и я бы очень хотел, чтобы он использовал графический интерфейс вместо командных строк.
  3. HTTP-доступ является обязательным, потому что команда разработчиков будет удаленной.

Дополнительная информация в качестве продолжения обратной связи до настоящего времени

Нам нужно бесплатное решение не потому, что мы не можем себе этого позволить, а потому, что корпоративная политика закупок компании задержит его получение. Бесплатно позволяет нам установить в любое время. Я полагаю, что если бы это было достаточно дешево, я мог бы заплатить из своего собственного кармана, но это должно быть довольно дешево.

Final

К сожалению, мы не использовали ни одну из рекомендаций. Мы наконец-то получили лицензию TFS, однако у нас не будет разрешения на использование сервера до следующего года. Тем временем оффшорная команда загружает zip-файлы на ftp-сервер. Ugggghh! Почему так сложно убедить крупные компании в том, что можно использовать нестандартные решения (такие как GIT), а не ждать месяцы (или годы), поскольку они не могут решить, стоит ли покупать (в данном случае TFS) стоит.

Ответы [ 18 ]

0 голосов
/ 06 мая 2009

Настройка Subversion для разработки .Net стала проще. Вы можете начать с установки Visual SVN Server . Это установит Subversion Server на компьютер с Windows, поможет настроить хранилище, аутентификацию и т. Д.

Тогда для интеграции Visual Studio с Subversion вы можете попробовать VisualSVN , это не бесплатно, но стоит лицензии. Но если ваш бюджет этого не позволяет, Ankhsvn также отлично работает, я использую его каждый день.

0 голосов
/ 06 мая 2009

Еще один голос за SVN.
Для облегченного сервера SVN в Windows посмотрите sliksvn . Он не выполняет просмотр исходного кода http, но его установка намного меньше и проще, чем серверы на основе Apache для небольших групп.

0 голосов
/ 06 мая 2009

Вы пробовали развернуться (http://unfuddle.com/). Выполняет все ваши требования.

0 голосов
/ 06 мая 2009

Если вы уверены, что собираетесь в Team System, то я считаю, что вы можете использовать 180-дневную пробную версию. Таким образом, вам не нужно переключаться.

0 голосов
/ 06 мая 2009

Я второй SVN и TortoiseSVN.

Я перешел с CVS и WinCVS, и я очень доволен этой настройкой.

0 голосов
/ 06 мая 2009

Я бы порекомендовал источник контроля, где большинство членов вашей команды имеют наибольший опыт или если в вашей команде есть кто-то, кто является экспертом.

По моему мнению, помимо бесконечного "мерзавец лучше, чем Subversion лучше, чем CVS" - обсуждение, я не думаю, что различия между ними имеют значение.

Более важно иметь кого-то, кто действительно знает, как использовать любую систему, которую вы решите использовать.

0 голосов
/ 06 мая 2009

Мне пришлось принять подобное решение несколько месяцев назад. Мне очень понравился SVN, но отсутствие графического интерфейса для администрации стало большой проблемой для моей команды. TFS был идеальным, но очень дорогим.

Мы решили пойти навстречу и получить лицензию SourceGear Vault . К сожалению, это не соответствует вашему требованию "бесплатно". Хотя мне показалось интересным сравнение с SVN .

0 голосов
/ 06 мая 2009

Вы пробовали SVN и используете TortoiseSVN для расширения оболочки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...