成功获取git svn后无法检出新的本地分支

时间:2014-11-27 11:19:55

标签: git svn branch git-svn

我在本地使用带有SVN存储库的git,使用脚本“git-svn”进行翻译。我没有选择,因为我的同事们仍在使用svn并且不打算转换为git。

今天我想报告一个新的远程分支的提交,所以我使用命令git svn fetch并得到类似

的内容
Found possible branch point: http://subversion.mycompany.fr/svn/svnroot/myprog/tags/10.225 => http://subversion.mycompany.fr/svn/svnroot/myprog/branches/BR_10.225_PROD, 58136
Found branch parent: (refs/remotes/branches/BR_10.225_PROD) 184efd022c6930cb1890a5701b43ddcb1a2972df
Following parent with do_switch
Successfully followed parent
r58137 = 36565c46d9e522268ebceeca30528bee088c3091 (refs/remotes/branches/BR_10.225_PROD)

现在我想切换到这个新分支,所以我使用了命令git co BR_10.225_PROD。但我得到了错误

error: pathspec 'BR_10.225_PROD' did not match any file(s) known to git.

我不明白,因为这不是我第一次进行这种操作,而且它过去很容易使用。

任何提示?

1 个答案:

答案 0 :(得分:1)

根据this answer修正旧方法:

git checkout -b BR_10.225_PROD remotes/branches/BR_10.225_PROD

做了这个伎俩。