Бесплатная альтернатива Subversion для контроля версий - PullRequest
2 голосов
/ 29 апреля 2011

Я хотел бы знать, существует ли какой-либо SCM, отвечающий этим критериям:

  • , не сохраняющий всю историю депо локально, поскольку это может быть огромным для некоторых проектоввсе дерево исходников со скрытыми каталогами (например, .svn)
  • работают прилично с двоичными файлами или, по крайней мере, могут ограничивать количество сохраняемых для них ревизий (например, Perforce)
  • синхронизация по HTTP
  • бесплатно
  • при желании можно связать другие репозитории или даже с другими SCM (что-то вроде svn: externals)

Ответы [ 2 ]

4 голосов
/ 07 июня 2011

(на данный момент не выпущено) svn 1.7 уничтожает каталог .svn в каждом каталоге.

С http://subversion.apache.org/docs/release-notes/1.7.html#wc-ng:

Ключевой особенностью изменений, внесенных в Subversion 1.7, является централизация хранилища метаданных рабочей копии в одном месте. Вместо каталога .svn в каждом каталоге рабочей копии у рабочих копий Subversion 1.7 есть только один каталог .svn - в корне рабочей копии. Этот каталог включает (среди прочего) базу данных на основе SQLite, которая содержит все метаданные, необходимые Subversion для этой рабочей копии.

Меня никогда не беспокоили каталоги .svn, замусоренные повсюду - упаковка или даже развертывание с использованием svn export всегда казалось, что они не имеют значения, когда это имеет значение. Из любопытства, что делает их обременительными в вашей ситуации?

0 голосов
/ 07 июня 2011

Вы должны взглянуть на Git: http://git -scm.com /

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