首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >svn2git:无法设置跟踪信息

svn2git:无法设置跟踪信息
EN

Stack Overflow用户
提问于 2013-07-25 07:59:02
回答 4查看 3K关注 0票数 10

我正试图在svn2git的帮助下将一个SVN项目迁移到git。执行该命令时,它退出时会出现以下错误:

代码语言:javascript
复制
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. 

一开始是:

代码语言:javascript
复制
 svn2git http://<host>/<project>

我找不到任何解决方案,而且似乎没有很多用户有同样的问题。

我能做些什么来解决这个问题?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 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?

票数 7
EN

Stack Overflow用户

发布于 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

票数 6
EN

Stack Overflow用户

发布于 2014-04-06 13:10:18

我想添加一个快速和肮脏的解决方案,而不改变代码!

每次收到错误时,只需手动更改分支并继续执行svn2git命令。

因此,要遍历工作流:

运行命令

代码语言:javascript
复制
svn2git ....

得到了错误

代码语言:javascript
复制
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)

代码语言:javascript
复制
branch "0.0.9" "remotes/svn/0.0.9"

继续使用svn2git

代码语言:javascript
复制
svn2git ...

注意,上面的...后面的svn2git是您的svn2git命令。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17852249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档