0
我在git svn中看到一些非常奇怪的行为,它在传递版本范围时并未更新所有分支。当使用修订版本范围时,git svn没有更新所有分支
我的回购是巨大的,所以我正在转换5k修订块。下面是一个命令的例子。
git svn clone --trunk=/trunk --branches=/branches --authors-file=authors.txt -r 75000:80000 https://svn.prod.oldcompany.com/repo/backend backend_conversion
git svn fetch 80000:85000
git svn fetch 85000:90000
git svn fetch 90000:HEAD
我的大部分树枝做得到所有他们的历史和转换修订,但树干例如只挑选了第一次修订范围(SVN主干,它的主人在GIT)。所有其他修订缺失。我试过重新设置HEAD并重新同步,但git svn不会在后备版本中选择后面的版本。我开始认为这是因为我们有一次在svn下的/ branches/master下有一个master分支,但我不明白为什么它会因为branch和trunk的ref而有所不同。任何想法为什么?