我正试图在svn2git的帮助下将一个SVN项目迁移到git。执行该命令时,它退出时会出现以下错误:
Running command: git branch --track "0.0.9" "remotes/svn/0.0.9"
fatal: Cannot setup tracking information; starting point 'remotes/svn/0.0.9' is not a branch. 一开始是:
svn2git http://<host>/<project>我找不到任何解决方案,而且似乎没有很多用户有同样的问题。
我能做些什么来解决这个问题?
发布于 2013-08-08 10:54:27
我在使用Debian时也遇到了同样的问题( "git“的版本是1:1.8.3.2-1)。在使用股票"git“包(1:1.7.2.5-3)之前,我已经在Debian上失败了。最后,我使用了挤压-backport存储库(1:1.7.10.4-1~bpo60+1),现在它可以工作了。
你用的是什么版本的Git?
发布于 2014-01-02 14:15:38
这应能解决以下问题:
更改这一行https://github.com/nirvdrum/svn2git/blob/master/lib/svn2git/migration.rb#L319
来自run_command("git branch --track \"#{branch}\" \"remotes/svn/#{branch}\"")
run_command("git branch \"#{branch}\" \"remotes/svn/#{branch}\"")应该修复它。
至少现在对我来说没什么问题了。
您可以在Windows上的C:\Ruby200-x64\lib\ruby\gems\2.0.0\gems\svn2git-2.2.2\lib\svn2git或类似的文件中找到该文件
https://github.com/nirvdrum/svn2git/issues/132#issuecomment-31453436
发布于 2014-04-06 13:10:18
我想添加一个快速和肮脏的解决方案,而不改变代码!
每次收到错误时,只需手动更改分支并继续执行svn2git命令。
因此,要遍历工作流:
运行命令
svn2git ....得到了错误
Running command: git branch --track "0.0.9" "remotes/svn/0.0.9"
fatal: Cannot setup tracking information; starting point 'remotes/svn/0.0.9' is not a branch. 手动更改分支(复制Running command:行并删除--track)
branch "0.0.9" "remotes/svn/0.0.9"继续使用svn2git
svn2git ...注意,上面的...后面的svn2git是您的svn2git命令。
https://stackoverflow.com/questions/17852249
复制相似问题