迁移到Bzr和Git后合并Svn更改

时间:2011-07-06 22:37:34

标签: svn git

我有一个集中的回购,从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似乎不合适,因为它创建了一个全新的本地回购。

我记得过去成功地这样做但不能重复结果。

想法?

1 个答案:

答案 0 :(得分:0)

取款后,我总是做一个

git checkout -b svn git-svn

有一个与远程svn分支链接的git-local git-svn分支。

然后,从Git访问SVN的信息没有问题。