Я ищу систему контроля версий, которая поможет мне синхронизировать все мои рабочие сценарии.
Требования:
- Портативный (как на флешке, а не на уровне кода)
- Работает на Windows XP и Server 2003+
- Никаких установочных зависимостей (Cygwin, perl, Python)
Я использую Mercurial на своем рабочем компьютере для управления версиями различных сценариев T-SQL, ksh, perl и CMD / BAT, которые я поддерживаю как администратор баз данных MS SQL Server и системный администратор Unix. До сих пор hg работал с моими компьютерами AIX - я монтирую свой домашний каталог при входе в систему и работаю с репозиторием, как если бы он был локальным.
Мне не удалось найти аналогичного решения для компьютеров с Windows, которые я использую. У большинства из них у меня нет прав локального администратора; даже если бы я это сделал, я бы предпочел не устанавливать (и поддерживать) Python + Mercurial на всех из них. Я не могу получить на них удаленный доступ к своему домашнему каталогу, поэтому единственным вариантом остается запуск клиента на каждой машине.
Бонусные баллы за ответ, который позволил бы мне использовать одно репо как для Windows, так и для Unix-машин. :)
Я использую WinXP, интенсивно использую Cygwin и виртуальную машину CrunchBang.