2011-10-17 109 views
0

我正在玩git svn set-tree,並設法將我的svn trunk與我的git存儲庫的主幹匹配。現在,我已設法set-tree我想我可以繼續正常使用git svn,但它沒有像那樣工作。Git頭匹配SVN頭 - 如何繼續提交/標記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(64位Windows 7下),這是mysysgit一個bug ?

我不得不使用這個-i trunk的東西來得到設置樹工作出於某種原因,我只有一個svn遠程在git/config,我不知道爲什麼我不得不使用-i

我就可以開始了,通過刪除混帳svn的設置,並以某種方式說我git svn了Git頭SVN頭相匹配,讓所有喜歡git svn taggit svn dcommit的命令會再次合作?

回答

0

我使用SmartGit如果我必須在本地使用服務器和Git上的SVN。我通過按下Remote-> Push advanced - > Push selected tags來創建SVN標籤。

當你使用Windows時,SmartGit對你來說也可能更好,因爲git-svn在Windows上非常慢,但是SmartGit不會運行它,但是它自己實現了用Java編寫的git-svn。