Что является хорошей альтернативой для SourceSafe на USB-накопителе? - PullRequest
7 голосов
/ 25 сентября 2008

Мне нравится хранить исходные файлы на USB-накопителе для переносимости. На сегодняшний день я использую Visual SourceSafe для этой цели. Что является хорошей альтернативой VSS, которая удовлетворяет этим критериям:

  • Вся база данных может храниться на USB-накопителе
  • Код / документация, дублированная на локальные диски
  • Не требуется центральный сервер
  • Простое резервное копирование и восстановление с использованием стандартных инструментов резервного копирования
  • Интегрируется с Visual Studio
  • имеет небольшой размер
  • Легко чистить базу данных и держать маленький
  • Совместимо с Windows XP, Vista и Vista x64

Хороший справочник по настройке тоже подойдет.

UPDATE

Я пошел с Subversion в конце (TortoiseSVN). До сих пор он был довольно надежным, поэтому я бы порекомендовал его людям с такой же проблемой.

Ответы [ 6 ]

8 голосов
/ 25 сентября 2008

Я бы использовал SVN (Subversion).

Вы можете использовать SVN в «файловом» режиме (без использования сети). объедините это с tortoiseSVN, который интегрируется в проводник, и у вас есть небольшой портативный репозиторий.

Для интеграции с Visual Studio есть коммерческий ($ 49) VisualSVN (который, я считаю, является установкой, используемой для разработки StackOverflow).

Кто-то также упомянул AnkhSVN, который я не использовал, но некоторые люди находят его менее чем удовлетворительным.

3 голосов
/ 25 сентября 2008

Bazaar делает то, что вы просите (с точки зрения автономной работы), и был проект Summer of Code 2007 года по созданию модуля интеграции Visual Studio , который производит, по крайней мере, частично функциональный продукт .

Bazaar (и другие распределенные инструменты, такие как Git, Mercurial, Darcs и т. П.) Идеальны, потому что вы можете хранить свой репозиторий в нескольких местах (например, на своем перьевом диске, но также копировать на сервер на регулярно) вносите изменения в одну или другую ветвь (допустим, вы оставляете свой перьевой диск дома - вы можете создавать изменения для копии на удаленном сервере, загружать их через WebDAV, SFTP и т. д. и иметь возможность беспрепятственно объединить их с изменениями, выполненными локально на перьевом диске; нераспределенные решения, такие как Subversion, не имеют такой возможности).

3 голосов
/ 25 сентября 2008

Используйте Subversion. Репозиторий в стиле FSFS будет работать лучше, так как старые BDB могут иметь проблемы при перемещении с компьютера на компьютер. С AnkhSVN у вас будет полная интеграция с Visual Studio (AnkhSVN 2.x - плагин управления исходным кодом, хотя старые версии все еще работают)

3 голосов
/ 25 сентября 2008

Не используйте SourceSafe. Там есть серьезные проблемы с этим. Смотрите это:

Я бы рекомендовал вместо этого использовать SubVersion.

Если вы используете Windows, вы можете использовать TortoiseSVN .

Если вы работаете в Linux или других вариантах Unix, попробуйте RapidSVN .

1 голос
/ 25 сентября 2008

Я бы также порекомендовал SubVersion - вы можете найти хостинг-провайдера, который предлагает SVN за очень дешевую цену. Таким образом, ваш исходный код всегда находится в резервной копии и доступен, все, что вам нужно сохранить на флэш-диске, - это клиент SVN. .

1 голос
/ 25 сентября 2008

Есть два общих бесплатных интерфейса Ankhsvn интегрируется в визуальную студию и TortoiseSVN интегрируется с проводником (мои предпочтения). Существует также сликсвн автономный сервер SVN для Windows.

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