使每个svn提交为一个git提交

时间:2017-02-23 05:02:47

标签: git-svn

我用git和svn组织了一个存储库。 svn用于合作。 git是我自己的管理层,因为我喜欢做很多提交和分支,但不想与其他人交往。

比如10 git提交,我手动提交一次。所以永远不需要同步git => SVN。

目前,当我看到新的svn提交时,我更新了svn,然后在git中进行提交。这个git提交可能包含几个svn提交。

我想这样做:同步每个svn => GIT中即可。

也就是说,将EACH ONE svn提交为一个git commit。

理想情况下使用相同的提交日志。

更理想的情况是,每个git commit都附带一个标记或额外的日志来说明svn提交号。

可以吗?用git-svn?

1 个答案:

答案 0 :(得分:2)

如果你要使用git svn,那么你就不会把你的git repo放在svn工作区内。

您可以git svn clone回购,git svn rebase随意,同时在Git回购的单独分支中进行自己的提交。
svn rebase进程会为每个svn修订版创建一个git提交(但不会使用相同的注释)