Голова Git совпадает с головой SVN - как продолжить фиксацию / маркировку SVN? - PullRequest
0 голосов
/ 17 октября 2011

Я играл с git svn set-tree и мне удалось установить svn trunk в соответствие с хоботом моего репозитория git. Теперь, когда мне удалось set-tree, я подумал, что смогу продолжать использовать git svn в обычном режиме, но это не сработало.

Я хочу сделать тег для SVN, я делаю следующее:

git svn -i trunk tag 0.1

Can't call method "full_pushurl" on an undefined value at ...\Git/libexec/git-core\git-svn line 952.

Я использую git версии 1.7.7.msysgit.1 (под Windows 7 64bit), это ошибка в mysysgit?

Мне пришлось использовать эту вещь -i trunk, чтобы заставить дерево настроек работать по какой-то причине, у меня только один удаленный svn в git/config, и я не уверен, почему я должен использовать -i.

Могу ли я начать сначала, удалив настройки git-svn и как-то сказать моему git svn, что голова Git совпадает с головой SVN, чтобы все команды, такие как git svn tag и git svn dcommit, снова работали?

1 Ответ

0 голосов
/ 12 мая 2012

Я использую SmartGit , если мне нужно использовать SVN на сервере и Git локально.И я создаю SVN-теги, нажимая Remote-> Push advanced-> Push selected tags.

Когда вы используете Windows, SmartGit также может быть лучше для вас, потому что git-svn очень медленный в Windows, но SmartGit не делаетя не могу запустить его, но имеет собственную реализацию git-svn, написанную на Java.

...