Какие есть варианты для «локального» хранилища контроля версий? - PullRequest
2 голосов
/ 15 декабря 2008

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

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

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

Ответы [ 6 ]

4 голосов
/ 15 декабря 2008

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

Если вы хотите поместить исходное дерево под контроль версий, в большинстве 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.

3 голосов
/ 15 декабря 2008

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

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

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

  • базар
  • 1012 * Гит *
3 голосов
/ 15 декабря 2008

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

1 голос
/ 15 декабря 2008

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

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

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

0 голосов
/ 15 декабря 2008

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

0 голосов
/ 15 декабря 2008

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

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

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

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

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

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

Самое простое управление источниками - что вы используете?

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

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