Lak*_*sad 12 svn git version-control git-svn
我正在阅读git-svn的CAVEATS.通过这个SO问题.
我的理解是:
如果您在git repo上镜像svn trunk,branches等,请不要在这些分支上本地合并或重新绑定任何内容.具体master
指向了trunk
.
我的观点是,这会使git-svn
残缺.git有什么意义,如果我不能从master分支然后将更改后的分支合并回主服务器?也许我在警告中遗漏了一些警告,说可以合并某些具有相同父级而没有任何rebase的分支.
任何人都可以向我指出需要避免什么以及允许什么.我想要本地分支,如果需要,那些需要被镜像和合并,最重要的是git应该进行合并而不是svn.
如果我使用git branches来镜像svn分支而且我不能合并git分支,那么git-svn究竟是什么意思呢?
您可以合并 git 分支,即那些不直接从 SVN 镜像的分支。
我希望拥有自己的一组 Git 分支,由“git-svn”分支组成,并定期在所述“git-svn”分支之上重新建立基础。
这样,我就可以在 Git 存储库中进行本地所需的所有合并,然后我会挑选我需要的内容来更新“git-svn”分支,这样我就可以安全地不用担心CAVEATdcommit
中提到的第一个父级分支。的部分git-svn