我将我们现有的svn存储库迁移到git。 我们不需要在两者之间进行任何同步(因此没有
git svn fetch 或 dcommit ) - 我们只是搬迁,就这样。
我发出了以下命令来创建git存储库:
git svn clone -s https://server/repos/my_repo
这个运行良好。然而,当我切换到新的my_repo
目录时,里面的文件属于其中一个分支(不是主干)。
执行git branches -a
命令会得到:
* master
modelExperimentalTrunk
modelExperimentalTrunk@719
dRefactoring
reorganise
stableV396
tags/v1.0
trunk
我现在在主分支上,但是我的沙盒中的文件实际上来自于一个更为隐晦的 dRefactoring
分支。
问题:
- 为什么
master
分支没有连接到 trunk
?
- 有没有办法重新连接它到
trunk
?或者可以在 git svn clone
阶段完成这个操作吗?
- 此外,考虑到这将在服务器上运行,是否有任何方法让
git svn
创建一个 --bare 仓库?