如何同步两个git

我必须使用Subversion版本库,我想使用git-svn。 我有时会切换电脑,此刻我需要提交我的更改并更新其他电脑。 有时更改后的代码将无法工作,所以我的想法是创建两个git-svn repos并使用push / pull同步它们,有时将它们(或其中之一)与svn存储库同步。 这可能吗? 将仓库切换到git是没有选择的。 (遗憾的是)


如果你需要从你的电脑同步SVN你的Git仓库,那么是的:每个仓库都是一个“git-svn”仓库。
你创建了2个仓库,然后在git-svn上创建你自己的一组git分支。

但是你不能合并/推/拉任何将被重新分发给SVN的分支:你需要注意git-svn的CAVEATS部分:

为了简单起见和与Subversion互操作,建议所有git svn用户直接从SVN服务器clonefetchdcommit ,并避免git存储库和分支之间的所有git clone / pull / merge / push操作。 在git分支和用户之间交换代码的推荐方法是git format-patch和git am,或者只是向SVN存储库提交。

运行git mergegit pull不建议您计划一个分支dcommit从因为Subversion用户无法看到任何合并你所做的。 此外,如果您从SVN分支的镜像git分支mergepulldcommit可能会提交到错误的分支。


我会说rsync两个机器上的两个回购。 你会有相同的回购。

链接地址: http://www.djcxy.com/p/41693.html

上一篇: How to synchronize two git

下一篇: Reading GIT Merge Markers