我需要使用一个Subversion仓库,并且希望使用git-svn。由于我经常切换电脑,所以我需要提交我的更改并更新另一台电脑。有时更改后的代码可能不起作用,因此我的想法是创建两个git-svn仓库,并使用推/拉来同步它们,有时将它们(或其中之一)与svn仓库同步。这样做是否可行?
将仓库转换为git不是一个选项。(遗憾)
clone
、fetch
和dcommit
,避免在git仓库和分支之间进行任何clone
/pull
/merge
/push
操作。推荐使用git format-patch和git am来交换代码,或者直接在SVN代码库中进行'dcommit'操作来在git分支和用户之间交换代码。dcommit
的分支上运行git merge
或git pull
,因为Subversion用户无法看到您所做的任何合并操作。此外,如果您从一个镜像了SVN分支的git分支进行合并或拉取,dcommit
可能会提交到错误的分支。rsync
将两个存储库传输到两台机器上,这样你就会得到相同的存储库。
git svn
的两个分支中进行dcommit
。 - VonC