我一直在SVN上工作了一段时间,我现在正在迁移到GIT,原因很明显。我已经可以在svn之外创建git仓库了。同步SVN备份的Git
由于我对GIT并不是很有信心,在有效选择它作为我的版本控制系统之前,我希望在使用GIT的同时保持SVN存储库与GIT同步。
我挺能做到这一点,通过邮局推挂钩,但我有以下问题:
1)SVN提交由同一用户(即控制Git仓库的一个完成从dcommits被执行)。
2)为了让git svn评估在SVN上提交的新差异,它通过添加一个丑陋的“git-svn-id”来改变GIT提交元数据。这改变了commit-sha,因此需要额外的git pull,并且在存储库树中创建一个“菱形”。
有没有办法避免这种情况?
请注意,我可以通过确保单向同步(从GIT到SVN)来满足,而反之亦然。
在此先感谢。