git-svn на Windows. Где взять двоичные файлы?
Я хочу использовать git в качестве локального репозитория против удаленного репозитория SVN. Я установил версию 1.6.0.2 из http://code.google.com/p/msysgit/downloads/list.
согласно документации синхронизация осуществляется с помощью команды
git svn
или отдельная оболочка команд под названием
git-svn
ни один из них не доступен в моей установке, и я не смог найти отдельную загрузку для двоичных файлов Windows.
Я currenty с помощью сборки MSYS. Должен ли я переключиться на cygwin?
5 ответов:
Это более ранняя версия имеет рабочий git-svn. Я думал, что git-svn в текущей версии, которую вы установили, был исправлен, но, возможно, нет. Git-svn определенно не работал в версии windows Git 1.5.6.1.
git-svn устанавливается в последней версии msysgit. Однако есть небольшая оговорка: в то время как git-svn появляется в C:\Program Files\git\libexec как "git-svn", svn фактически вызывается как аргумент исполняемого файла git, таким образом:
git svn clone http://example.com/svn/repo/
установить программа и выберите пакет git-svn в категории Devel.
The
git svn
команда написана на Perl и требует библиотеки Subversion Perl. Существованиеsvn
команда командной строки недостаточна дляgit-svn
.Я не использовал
git svn
на Windows (только на Unix и Mac OS X), поэтому я не могу предоставить более подробную информацию, но, надеюсь, это должно указать вам в правильном направлении.
Я не знаю git, но я знаю, что для Mercurial, например, у вас должен быть установлен SVN для преобразования из SVN в Mercurial (и обратно). Может быть, это то же самое для git?
SVN довольно большой сам по себе, поэтому, возможно, параллельные системы не захотят распространять его со своим программным обеспечением, раздувая загрузку.
Я использовал клиент SVN командной строки из Slik SVN, не слишком большой, и установка чистыми.
конечно, ждите более информированных ответ, или поиск в Интернете для подтверждения моей информации... :- ) Хотя это не помешает иметь клиента SVN, так как многие проекты используют его.