Существует ли программа для отслеживания версий на вашем локальном компьютере, без использования SVN/subversion или чего-либо еще на удаленном сервере и без настройки сервера на моем компьютере?
6 ответов
Вы можете использовать Subversion локально. Создайте репозиторий, затем используйте file:///path/to/repo
в качестве URL-адреса вашего репозитория; сервер не требуется.
Я всегда чувствовал себя глупым из-за того, что не "получал" Subversion. Вы можете использовать это локально, но я никогда не понимал это хорошо - это, очевидно, мой провал , а не Subversion.
Однако, если вы окажетесь в одной лодке, я рекомендую Git. Я просто настроил его на выходных для себя, и, используя GitX в качестве графического интерфейса пользователя (и с помощью Google), я смог заставить его работать, фиксировать и отслеживать изменения довольно быстро. Это определенно не то, к чему я привык в мире управления версиями (я родом из Source Safe, а теперь Team Foundation Server, в моей повседневной работе), но это эффективная и аккуратная система.
Лучшее решение для вашего вопроса - Git. После того, как git установлен, введите каталог, который вы хотите контролировать версии и введите:
git init
git add .
git commit -m "First commit"
Теперь вы создали локальный контроль версий. Каждый раз, когда вы изменяете свои файлы и хотите зафиксировать изменения, выполните:
git add .
git commit -a -m "message for your change"
Чтобы увидеть свою историю, используйте gitx
Вы можете использовать Time Machine.
Тем не менее, когда вы говорите,
"без настройки сервера на моем компьютере"
Это не так плохо, как звучит в SVN, используя file://
Просто создайте свой репозиторий, извлеките из него svn co file:///path/to/repo
и все готово. Там нет сервера, работающего в фоновом режиме.
Вы можете запустить хранилище Subversion из коробки (без настройки сервера), используя Cornerstone.
Он даже имеет 14-дневную бесплатную пробную версию, так что вы можете увидеть, соответствует ли он вашим потребностям.