如何在Git推送后更新SVN存储库?

时间:2015-01-14 03:46:19

标签: git svn

从SVN迁移到Git后,团队正在使用Git。 我们现在正在将新代码推送到Git服务器中。

但同时我想保持旧的SVN存储库是最新的(我们有太多的脚本和应用程序仍在使用SVN)

如何将新的Git存储库与旧的SVN存储库同步?

如果我理解正确,你可以很容易地做相反的事情,这意味着在旧的SVN存储库中使用git svn fletch命令进行新提交时更新新的Git存储库,但我想转到另一个方向。

换句话说,如何将我的更改从Git存储库提交到SVN存储库?

由于

1 个答案:

答案 0 :(得分:0)

如果您使用git-svn创建Git仓库,则可以在yuor裸Git仓库上使用post-receive hook来触发git-svn dcommit
你可以在“Automatically synchronizing a Subversion repository and a Git repository”看到一个。

如果没有,你必须编写一个post-receive钩子,它将git commit应用于正确的svn签出工作区。这并不像使用git-svn那么容易。