【发布时间】:2013-11-29 15:41:29
【问题描述】:
我正在我的机器上运行 git-svn 客户端。我想要一个类似于标准 git 分支和合并模式的模式,其中您有一个从主干分支的开发分支,并且您有几个从开发分支扩展的功能或错误修复分支。
我遇到的问题是我不知道如何使这一切都与 git-svn 一起工作。我知道合并对于 vanilla subversion 来说很痛苦,而 vanilla git 很好,但是 git-svn 也很痛苦。
那么....什么是最佳实践?如何使用 git-svn 自信而轻松地进行分支和合并?它的开发实践是什么?
我想遵循这个模式:
* Master
|\
| * Development
| |\
| | * Feature
| | |
| | * a commit to feature
| |\|
| | * merge Development into Feature
| | |
| |/|
| * | merge Feature into Development
... etc
任何帮助将不胜感激!
编辑
澄清一下——每个 git 分支都应该对应一个 svn 分支。这是一个团队工作流程,团队成员应该能够处理功能和错误修复分支。
【问题讨论】:
-
@sensonario,这里没有提到 SVN
-
只要你的工作分支纯粹在你的本地 git repo 中,我看不出有什么问题。创建工作分支,工作,合并到master,dcommit回到svn。这是我经常使用的模式。
-
不是,git分支对应的是实际的svn分支。这是一个团队工作流程
标签: git svn merge git-svn branching-and-merging