我有一个集中的回购,从Svn开始,迁移到Bzr,再次迁移到Git。现在我的Git克隆中有一些残留的Svn位,但是我无法将Svn更改从原始的Svn repo合并到中央(迁移的)Git repo的Git克隆中。
git svn log Migrating from a git-svn v1 layout... Data from a previous version of git-svn exists, but .git/svn (required for this version (1.7.x.y) of git-svn) does not exist. Done migrating from a git-svn v1 layout fatal: bad default revision 'refs/remotes/git-svn'
尝试初始化后:
git svn init [url] --ignore-paths="^(branches|tags)" git svn fetch --all git svn log Unable to determine upstream SVN information from HEAD history
Svn2git似乎不合适,因为它创建了一个全新的本地回购。
我记得过去成功地这样做但不能重复结果。
想法?
答案 0 :(得分:0)
取款后,我总是做一个
git checkout -b svn git-svn
有一个与远程svn
分支链接的git-local git-svn
分支。
然后,从Git访问SVN的信息没有问题。