编辑:解决方法。 现在我们明白了这个问题,这里是解决方案:做
git svn fetch -r REVISION:HEAD
其中 REVISION 是分支创建的 svn 提交的编号。
一段时间以来,我一直很高兴使用 git svn 来处理我的项目的主干,但现在我还需要跟踪分支。
我试图初始化一个新的存储库来做到这一点
git init
git svn init https://svnserver/svn/repository
然后我编辑本地配置文件以反映我的 svn 存储库的结构:
[svn-remote "svn"]
url = https://svnserver/svn/repository
fetch = path/to/trunk:refs/remotes/trunk
branches = path/to/branches/*:refs/remotes/branches/*
然后我跑
git svn fetch
而这个命令什么也不做:
- 它不会终止
- 它不会在控制台输出中写入任何内容
- 它不使用任何 CPU,也不创建文件
10分钟后我放弃了
我检查了 svn 存储库是否正常工作,因为git svn fetch
在我只跟踪主干的 git 存储库上完美运行。
这是一个错误还是我在这里遗漏了什么?