Git head匹配SVN头 - 如何继续提交/标记SVN?

时间:2011-10-17 13:52:58

标签: git git-svn

我正在玩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的东西让set-tree出于某种原因工作,我在git/config中只有一个svn遥控器,我不知道为什么我必须使用{{1} }}

我可以重新开始,通过删除git-svn设置并以某种方式向我的-i说Git头与SVN头匹配,以便所有命令如git svngit svn tag再次工作?

1 个答案:

答案 0 :(得分:0)

如果必须在服务器上使用SVN并在本地使用Git,我使用SmartGit。我通过按Remote-> Push advanced-> Push selected tags来创建SVN标签。

当你使用Windows时,SmartGit对你来说也会更好,因为git-svn在Windows上非常慢,但是SmartGit没有运行它,但有自己的用Java编写的git-svn实现。