| Step# | svnA | svnB | gitA | gitB |
|-------|-----------------------|-----------------------|--------------------|--------------------------|
| 0 | svnadmin create svnA | svnadmin create svnB | | |
| 1 | svn commit -m "svnA1" | svn commit -m "svnB1" | | |
| 2 | | | git svn clone svnA | git svn clone svnB |
| 3 | | | git merge gitB | |
| 4 | | | git svn dcommit | |
| 5 | | | | git merge gitA |
| 6 | | | | git svn dcommit [ERROR!] |
[ERROR!] =
Unable to determine upstream SVN information from HEAD history.
Perhaps the repository is empty. at /usr/libexec/git-core/git-svn line 856
我试图使用2差异的subversion存储库[svnA]和[svnB]几乎为空(Step0和Step1)。 他们有每个git-svn存储库[gitA]和[gitB](步骤2)。
将[gitB]合并到[gitA](步骤3),[gitA]的历史记录包括提交" svnA1"并提交" svnB1"。 在dcommit(步骤4)之后,[svnA]的历史记录还包括提交" svnA1"并提交" svnB1"。
最后,[gitB]还将在dcommit(步骤6)之后将[gitA]合并到[gitB](步骤5)和[svnB]之后包括两次提交。 但我得到了#34;无法确定HEAD历史记录的上游SVN信息"步骤6时出错。
这个错误是什么意思?我该如何解决?
感谢。