2009-06-18 2 views
0

Я использую импорт subversion на месте (read for details) для управления версией файла конфигурации в/etc и в моем домашнем каталоге. Это хорошо работает для меня, но я наблюдаю, как улучшаются/ускоряются системы управления версиями и хотят конвертировать. Я попробовал mercurial, и на самом деле это не поддерживает эту функцию проверки рабочей копии одной вложенной папки в репозитории - кажется, вы хотите, чтобы вы сразу все это проверили.импорт на месте в других системах управления версиями? DVCS?

Возможно ли использование других систем контроля версий? Я только пытался использовать cvs, mercurial и subversion. Примеры приветствуются.

+0

Какой один из CVS и ртутный был намного лучше/быстрее, чем диверсии? –

ответ

1

Для git (предполагается, что он уже установлен):

cd /etc 
git init-db 
chmod og-rwx .git 
git add . 
git commit -a -m"initial import" 

Более развернутый вариант с автоматическим обновлением, когда склонный используется:

Maintain /etc with git


Для Mercurial (при условии, что уже установлен):

cd /etc 
hg init 
chmod og-rwx .hg 
hg add 
hg ci -m "initial checkin" 

Более подробно версия с автоматическим обновлением, когда склонный используется:

Maintain /etc with mercurial

+0

Я вижу, что эти оба делают новый репозиторий из/etc, есть ли альтернативный метод, который позволит мне добавить/etc в качестве подпапки в уже существующий репозиторий? Или, в свою очередь, проверить/клонировать только эту подпапку? – user17925

+0

Нет реального способа для частичных или редких проверок для git (хотя в разработке я думаю), но в git нет реальных накладных расходов, чтобы иметь несколько репозиториев. Для Mercurial я не уверен. Но вы можете сами использовать Google, используя «меркурийную частичную проверку» или «меркурийную разреженную проверку» в качестве ключевых слов – jitter

Смежные вопросы