从SVN迁移到GIT

时间:2016-05-13 04:57:47

标签: git svn

我有一个集中的SVN存储库,我们目前正在使用它。但我们想转向GIT。因此,我们考虑将GIT用于所有开发,但主存储库将是SVN。所以我想要实现的是,每当我将任何最终更改推送到主分支时,它也应该作为SVN的提交,因此它应该被同步,以便jenkins可以采用相同的现有SVN路径进行构建。做这个的最好方式是什么?如果我也有一些步骤,我将不胜感激。谢谢

1 个答案:

答案 0 :(得分:0)

假设您使用git-svn存储库

这很hacky,但应该没有任何其他第三方工具

写一个提交git和svn的批处理文件(必须是git-svn repo)

git add . <- adds new stuff
git commit <- commits to git
git svn dcommit <- commits to svn

然后您可以只调用您编写的脚本

,而不是使用单个命令

注意:如果你将它放在存储库本身,其他人也可以使用它,如果你不想将脚本添加到ignore-file