GIT-SVN на Windows. Где взять бинарные файлы? - PullRequest
66 голосов
/ 09 декабря 2008

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

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

git svn

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

git-svn

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

В настоящее время я использую сборку MSYS. Должен ли я перейти на Cygwin?

Ответы [ 5 ]

36 голосов
/ 15 марта 2011

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

git svn clone http://example.com/svn/repo/
18 голосов
/ 09 декабря 2008

Эта более ранняя версия имеет рабочий git-svn. Я думал, что git-svn в текущей установленной вами версии исправлен, но, возможно, нет. Git-svn определенно не работал в windows-версии Git 1.5.6.1.

7 голосов
/ 15 марта 2010

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

5 голосов
/ 09 декабря 2008

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

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

0 голосов
/ 09 декабря 2008

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...