合并了一个git-svn存储库后,“git-svn dcommit”出错了,该存储库的远程svn存储库不同

时间:2015-02-13 09:57:40

标签: git svn merge git-svn

| 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时出错。

这个错误是什么意思?我该如何解决?

感谢。

0 个答案:

没有答案