Подтвердить что ты не робот

Git -svn в Windows. Где получить бинарные файлы?

Я хочу использовать git как локальный репозиторий против удаленного репозитория SVN. Я установил версию 1.6.0.2 из http://code.google.com/p/msysgit/downloads/list.

В соответствии с документацией синхронизация выполняется с помощью команды

git svn

или отдельную командную оболочку с именем

git-svn

Ни один из них не доступен в моей установке, и я не смог найти отдельную загрузку для двоичных файлов Windows.

Я использую сборку MSYS. Должен ли я переключиться на cygwin?

4b9b3361

Ответ 1

В этой более ранней версии работает git -svn. Я думал, что git -svn в текущей версии, которую вы установили, исправлен, но, возможно, нет. git -svn определенно не работал в версии Windows Git 1.5.6.1.

Ответ 2

git -svn установлен в последней версии msysgit. Однако есть небольшая оговорка: пока git -svn появляется в C:\Program Files\git\libexec как "git -svn", svn фактически вызывается в качестве аргумента для исполняемого файла git Таким образом:

git svn clone http://example.com/svn/repo/

Ответ 3

Установите cygwin и выберите пакет git -svn в категории Devel.

Ответ 4

Команда git svn написана на Perl и требует библиотеки Subversion Perl. Существование команды командной строки svn недостаточно для git-svn.

Я не использовал git svn в Windows (только в Unix и Mac OS X), поэтому я не могу предоставить более подробные сведения, но, надеюсь, это должно указывать на вас в правильном направлении.

Ответ 5

Я не знаю git, но я знаю, что для Mercurial, например, у вас должен быть установлен SVN для преобразования из SVN в Mercurial (и обратно). Возможно, это то же самое для git?

SVN довольно велик сам по себе, поэтому, возможно, параллельные системы не захотят распространять его со своим программным обеспечением, раздувая загрузку.

Я использовал командную строку SVN-клиента из Slik SVN, не слишком большой и устанавливающий чисто.

Конечно, дождитесь более информированного ответа или поиска в Интернете для подтверждения моей информации...:-) Хотя это не больно иметь клиента SVN, так как многие проекты используют его.