Ответ 1
В этой более ранней версии работает git -svn. Я думал, что git -svn в текущей версии, которую вы установили, исправлен, но, возможно, нет. git -svn определенно не работал в версии Windows Git 1.5.6.1.
Я хочу использовать git как локальный репозиторий против удаленного репозитория SVN. Я установил версию 1.6.0.2 из http://code.google.com/p/msysgit/downloads/list.
В соответствии с документацией синхронизация выполняется с помощью команды
git svn
или отдельную командную оболочку с именем
git-svn
Ни один из них не доступен в моей установке, и я не смог найти отдельную загрузку для двоичных файлов Windows.
Я использую сборку MSYS. Должен ли я переключиться на cygwin?
В этой более ранней версии работает 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/
Установите cygwin и выберите пакет git -svn в категории Devel.
Команда 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, так как многие проекты используют его.