我在git svn dcommit
期间尝试重新绑定时丢失了网络连接。我再次尝试git svn rebase
,但又失去了我的网络连接。
现在,在整理出我的网络连接问题后,我发现git svn rebase
和git svn fetch
都没有做任何事情。
我知道SVN提交确实发生了,因为从SVN触发了成功的Jenkins构建。但是在执行git log trunk
之后,提交的SVN版本没有显示在git svn fetch
中!
答案 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