git svn fetch&连接失败后,rebase断开

时间:2014-07-01 09:47:47

标签: git git-svn

我在git svn dcommit期间尝试重新绑定时丢失了网络连接。我再次尝试git svn rebase,但又失去了我的网络连接。

现在,在整理出我的网络连接问题后,我发现git svn rebasegit svn fetch都没有做任何事情。

我知道SVN提交确实发生了,因为从SVN触发了成功的Jenkins构建。但是在执行git log trunk之后,提交的SVN版本没有显示在git svn fetch中!

1 个答案:

答案 0 :(得分:2)

您需要检查这是否是因为git-svn repo中存储的本地元数据,如this gist中所述:

  

问题是,git-svn决定存储一些关于修改了哪些修订的元数据,因此不必根据远程跟踪分支名称再次检查它们。
  只要该数据存在,它就不会再次检查它们。

     

解决方案很简单:

rm .git/svn/refs/remotes/mynewbranch -Rf && git svn fetch

在您的情况下,请尝试(在本地仓库的副本上进行测试)

rm .git/svn/refs/remotes/trunk -Rf && git svn fetch