0

我使用 Git,但我的一些同事现在无法离开 SVN。我们希望两个系统之间的集成是无缝的——到目前为止,我们所有的开发都是在 git 中进行的,所以我们需要将其复制到具有完整修订历史的 svn 中。

我已经能够对此进行调整,以便它在一次提交中复制存储库,但我希望它复制所有历史记录。我想这应该很容易使用 git svn dcommit 等,但它并没有以这种方式解决——合并似乎只作为一次提交进入,变基杀死 git-svn,并拉取只是合并。

所以,我在过去的几个小时里一直在尝试,但似乎无法得到它。Tailor 几乎可以工作,但在导入过程中死掉了,似乎是一个错误。

感谢所有帮助,再次感谢。

4

1 回答 1

1

您是否尝试过创建 svn 存储库,git-svn 克隆它,从旧的 git 存储库(具有所有历史记录的存储库)中提取,git-rebase 这些更改到主分支,然后 git-svn dcommitting 更改到svn?这只是我的想法,但可能会奏效。

谷歌搜索“git svn export”也显示了这一点:http: //kerneltrap.org/mailarchive/git/2008/10/29/3848124这似乎与我刚刚描述的相似,但更详细和准确,其中应该带你到那里。

但是知道 Git - 我相信这对你来说是可能的:)

让我知道你是怎么办的!我也对这个问题感兴趣...

于 2009-07-18T07:27:39.817 回答