【发布时间】:2014-10-28 03:40:57
【问题描述】:
我的团队目前使用 svn。我希望在我的项目中使用 git,并且有几个需要一起工作的遥控器。我正在使用一个裸 git 存储库来协调各种 git 遥控器。我偶尔需要将我的更改推送到整个团队的 svn 存储库。我目前有一个现有的 svn 遥控器和一个现有的 git 遥控器。我使用这种方法将 svn 添加到我的纯 git 克隆(来自 git 远程):
http://www.draconianoverlord.com/2010/03/05/existing-git-into-svn.html
现在,我将所有内容都提交给了 svn,但是当我尝试从 git 原点变基时,它想要合并我所有的更改,并且所有内容都发生冲突。似乎每次我想与一个或另一个交互时,它都需要合并并且有冲突。有没有办法避免这种情况?我解开了整个历史合并,并且起源/发展在我的历史中看不到任何地方......(我正在努力推动)
更新:
似乎我的历史被这个过程搞砸了,基本上创建了两个独立的历史时间线。来自 svn 端的所有更改都与 git 端冲突。那么,svn 远程和 git 远程不兼容吗?因为,如果我使用 svn,我必须将其设为我的权威遥控器,仅此而已?
【问题讨论】:
标签: git version-control git-svn git-remote