如何同步两个git-svn-reso



我必须使用subversion存储库,我想使用git-svn。我有时会切换电脑,现在我需要提交我的更改并更新另一台电脑。有时更改后的代码不起作用,所以我的想法是创建两个git svn repos,并将它们与推/拉同步,有时将它们(或其中一个)与svn存储库同步。这可能吗?无法将存储库切换为git。(遗憾的是)

如果您需要从两台计算机与SVN同步您的Git repo,那么是的:每个repo都将是一个"git-svn";一
您创建了2个repo,然后在git-svn分支之上创建自己的一组git分支。

但您不能合并/推送/拉取任何将被dcommit‘ed回SVN的分支:您需要注意git-SVN:的CAVEATS部分

为了简化和与Subversion互操作,建议所有git svn用户clonefetchdcommit直接来自SVN服务器,并避免git存储库和分支之间的所有git clone/pull/merge/push操作。建议在git分支和用户之间交换代码的方法是git格式补丁和git am,或者只是"dcommit"到SVN存储库。

不建议在计划从中进行dcommit的分支上运行git mergegit pull,因为Subversion用户看不到您进行的任何合并。此外,如果来自作为SVN分支镜像的git分支的mergepull,则dcommit可能会提交到错误的分支。

我认为rsync是两台机器上的两个repo。你会有同样的回购。

最新更新