我正在玩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 svn
和git svn tag
再次工作?
答案 0 :(得分:0)
如果必须在服务器上使用SVN并在本地使用Git,我使用SmartGit。我通过按Remote-> Push advanced-> Push selected tags来创建SVN标签。
当你使用Windows时,SmartGit对你来说也会更好,因为git-svn在Windows上非常慢,但是SmartGit没有运行它,但有自己的用Java编写的git-svn实现。