GIT-SVN на Windows. Где взять бинарные файлы?
Я хочу использовать git в качестве локального хранилища для удаленного хранилища SVN. Я установил версию 1.6.0.2 с http://code.google.com/p/msysgit/downloads/list.
В соответствии с документацией синхронизация выполняется командой
git svn
или отдельная командная оболочка под названием
git-svn
Ни один из них не доступен в моей установке, и я не смог найти отдельную загрузку для двоичных файлов Windows.
В настоящее время я использую сборку 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/
Установите cygwin и выберите пакет git-svn в категории Devel.
git svn
Команда написана на Perl и требует библиотеки Perver Subversion. Существование svn
Команда командной строки недостаточна для git-svn
,
Я не использовал git svn
в Windows (только в Unix и Mac OS X), поэтому я не могу предоставить более подробную информацию, но, надеюсь, это должно указать вам правильное направление.
Я не знаю git, но я знаю, что для Mercurial, например, вам нужно установить SVN, чтобы конвертировать из SVN в Mercurial (и обратно). Возможно, это то же самое для мерзавца?
SVN сам по себе довольно большой, поэтому, возможно, параллельные системы не захотят распространять его со своим программным обеспечением, что приведет к вздутию загрузки.
Я использовал клиент командной строки SVN от Slik SVN, не слишком большой и аккуратно устанавливаемый.
Конечно, дождитесь более информированного ответа или поищите в Интернете подтверждение моей информации...:-) Хотя это не помешает иметь SVN-клиента, так как многие проекты используют его.