git-svn fetch isn't pulling in the latest versions

后端 未结 4 845
北荒
北荒 2020-12-17 09:07

When I execute a

git svn fetch

from my repository, it returns nothing and doesn\'t update even though there are new commits under svn.

4条回答
  •  旧巷少年郎
    2020-12-17 09:49

    Has the same issue here in 2018 with the latest git. Resolved by removing the .rev_map and index files and rerun git svn fetch.

    /.git/svn/refs/remotes/origin/trunk/.rev_map.
    /.git/svn/refs/remotes/origin/trunk/index
    

    Somehow it has been stuck on incorrect last svn revision association in the cache. In mine case it was the r32 revision which actually was the r31 revision (because r32 and r31 has clearly different commit messages, this is how i detected that) and it has been showing r32 revision with the commit message from the r31 revision.

    Caution:

    Has catched another problem. The git pull origin trunk:master in mine case has reverting changes back before the reindex. So DO NOT DO the pulling. Make the rebase and push before the pull to propogate the fixed changes to the remote repository.

提交回复
热议问题