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 65

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, так как многие проекты используют его.