Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
svn2git:无法设置跟踪信息_Git_Svn2git - Fatal编程技术网

svn2git:无法设置跟踪信息

svn2git:无法设置跟踪信息,git,svn2git,Git,Svn2git,我正试图在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>/<p

我正试图在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>
svn2git http:///
我找不到任何解决方案,似乎没有多少用户有同样的问题


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

我在使用Debian Sid时遇到了同样的问题(“git”的版本是1:1.8.3.2-1)。在我使用股票“git”包(1:1.7.2.5-3)进行Debian挤压失败之前。 最后,我使用了挤压后端口存储库(1:1.7.10.4-1~bpo60+1),现在它可以工作了


您使用的是什么版本的Git?

如果您有少量分支,并且不想降级Git,这里有一种解决此问题的方法。运行“git branch-r”获取分支列表。然后为每个分支运行以下操作(例如命名为svn/next_branch):

唯一的区别是删除了“-track”选项

这是应用于此的修复程序

这将修复它:

更改此行
run\u命令(“git branch--track\”{branch}\“\”remotes/svn/{branch}\”)

运行命令(“git branch\”{branch}\“\”remotes/svn/{branch}\”) 你应该把它修好

至少现在对我来说没有任何问题

您可以在Windows上的
C:\Ruby200-x64\lib\ruby\gems\2.0.0\gems\svn2git-2.2.2\lib\svn2git
或类似内容下找到
migration.rb
文件


我想在不更改代码的情况下为这个问题添加一个快速而肮脏的解决方案

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

因此,要完成工作流程:

运行命令 找到错误了吗 手动更改分支(复制
运行命令:
行并删除
--track
) 继续使用
svn2git

注意,
在上面的
svn2git
之后,不管你的svn2git命令是什么

你执行了什么命令?用执行命令编辑了start post试着用
-v
运行它,可能会打印一些有用的调试信息,包括来自git的输出,这使它相信存在这样一个远程分支。这应该可以解决它:我遇到了相同的问题,git 1.8.1.3工作正常,但更新到1.8.3.3会产生上述错误。很抱歉,反应太晚了。降到1.7对我来说也有用。谢谢你的回答!我还需要从git 1.8.4降级到1.7.12.4,以便跟踪工作。使用自制软件很容易做到这一点:
cd/user/local/Library/Formula&&git checkout 7f1a8c0/usr/local/Library/Formula/git.rb&&brew取消git和brew安装git的链接
。git 1.8.3.1是与当前svn2git版本2.2一起使用的最新版本。几天前,svn2git中集成了一个补丁,但还没有正式发布。]如果你想研究它(显然修复非常简单,只是需要删除的命令行选项
git branch
)@Jason McCreary我很高兴它现在能为你工作,很高兴迁移到git=)这在Ubuntu 14.04上仍然是必要的,因此,可能没有推出新版本,无论gem从何处下载软件包。我不知道为什么没有新版本,但他们应该推出一个来解决这个问题。但我个人认为,我提到的解决方案是最好的解决方案,应该适用于所有系统并与之兼容。但是我没有测试这个。我更新了我的svn2git,它解决了这个问题
gem update svn2git
right Nate,现在已经正式修复并发布了。当您有许多分支时,这可能需要一段时间,并且必须手动执行,而不是更改代码(因此它总是有效的)
$ git branch "next_branch" "remotes/svn/next_branch"
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. 
branch "0.0.9" "remotes/svn/0.0.9"
svn2git ...