Какие есть варианты для «локального» хранилища контроля версий?

Я фанат SVN и мне удобно настраивать свой собственный svn-репозиторий, но мне интересно, есть ли лучшие варианты, чем создание отдельного репозитория.

По сути, я просто ищу способ отследить или откатить изменения, прежде чем мой код будет проверен и зарегистрирован в главном репозитории (SourceSafe).

Примечание: я не могу контролировать, какую систему контроля версий мы используем (предпочел бы svn или svk), поэтому остановился на SourceSafe для основного репозитория.

15.12.2008 01:41:22
6 ОТВЕТОВ
РЕШЕНИЕ

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

Это позволит вам проверить свой код в локальном хранилище без настройки серверов и тому подобного.

Примеры распределенных систем контроля версий:

  • базар
  • ртутный
  • Гит
3
15.12.2008 04:04:51

Git - это хорошая система управления исходным кодом, которая распространяется по своей природе, поэтому вы можете иметь версию на своем устройстве разработчика, которая может сливаться с серверной копией.

3
15.12.2008 01:45:05
Git хорошо работает для этого ... но поддержка Windows все еще ужасна ... требует Cygwin / MSYS.
paxos1977 16.12.2008 01:38:39

Большинство распределенных систем контроля версий объединяют понятия рабочей копии и репозитория . Другими словами: рабочая копия - это хранилище.

Если вы хотите поместить исходное дерево под контроль версий, в большинстве DVCS это так же просто, как

  1. cd $PROJECT
  2. git init # Create the repository
  3. git add . # Recursively add all files in the directory to the repository
  4. git commit # Make the initial commit

Я считаю, что команды точно такие же для Mercurial (с hgвместо git) и очень похожи для Bazaar, Darcs, Monotone, Codeville, Arch и большинства других DVCS.

5
15.12.2008 01:57:46

Проверьте эту статью:

Создание локального хранилища Subversion с помощью TortoiseSVN

С TortoiseSVN очень легко и безболезненно создавать локальные репозитории в локальных файловых системах.

1
15.12.2008 03:40:27

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

Это называется «Transactor Code Agent». Он предназначен для автоматического ведения локальной истории исходного кода.

Вы указываете на папки, в которых храните свой код, и он автоматически создает резервную копию при каждом изменении файла. Вы можете различать версии, откатывать изменения и даже создавать именованные «снимки» (исправленная ошибка 1234, реализованная функция y и т. Д.), Чтобы упростить восстановление в определенные моменты времени.

Поскольку он автоматический, вам не нужно беспокоиться о ручной фиксации локальных изменений.

Все просто работает.

Я поместил некоторую подробную информацию об этом в этом посте:

Простейший источник контроля - что вы используете?

Это должно быть выпущено где-то в феврале. Я ищу бета-тестеров. Бета-версия должна открыться где-то в январе. Если вы заинтересованы, дайте мне знать.

-2
23.05.2017 12:08:35

Perforce бесплатен для двух пользователей http://www.perforce.com/perforce/evaldemo.html

0
15.12.2008 04:04:51