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