Мне нужен git-svn, чтобы действовать как клиент Subversion v1.5 + - PullRequest
3 голосов
/ 19 марта 2010

Я использую git 1.7 на Mac OSX, установленной через Homebrew. Я пытаюсь использовать git svn для работы с сервером Subversion, для которого требуются клиенты Subversion 1.5 (ограничение применяется через ловушку перед фиксацией.)

Запуск git svn --version показывает, что git git svn эквивалентен SVN v1.4.4.

Я не могу установить, является ли git svn полным клоном Subversion, и поэтому его необходимо обновить для соответствия функциональности Subversion v1.5, или если Git скомпилирован или просто указывает на какую-то версию Subversion под капотом .

Я изо всех сил пытался найти кого-то еще, пытающегося обновить версию git-svn, и я предполагаю, что это ограничение версии клиента является необычным, но я застрял с ним (корпоративная среда).

Возможно ли, чтобы git работал как svn 1.5?

Ответы [ 2 ]

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

Вы можете запустить svn --version, чтобы убедиться, что версии совпадают, но git svn использует привязки perl svn для фактической работы с svn, поэтому, где бы они ни находились, git svn подберет их. Внутри git svn.

нет установки svn.

Вывод: Вам нужно обновить установку SVN до 1,5, чтобы git svn работал как SVN 1,5.

3 голосов
/ 19 марта 2010

Я бегу git --version 1.6, и когда я бегу git svn --version, я получаю git-svn version 1.6.5.

apple:mac-zfs alex$ git svn --version
git-svn version 1.6.6 (svn 1.6.5)
apple:.git alex$ git --version
git version 1.6.6
apple:mac-zfs alex$ svn --version
svn, version 1.6.5 (r38866)
   compiled Oct 16 2009, 02:54:10

Возможно ли, что установка более поздней версии Git или SVN поможет? Я думаю, что последнее.

Обратите внимание, что / usr / bin / svn, который у меня есть, взят из OSX 10.6.2, выглядит как в пакете com.apple.pkg.BSD. Возможно, что более старая версия SVN находится в 10.5.8; Вы можете скачать универсальный с http://subversion.apache.org/packages.html#osx

...