2011-06-10 128 views
0

http://gitster.livejournal.com/42247.html,树枝可以是:git集成分支自动化合并?

  • “主题”分支=包含与单个功能/错误修复/实验都凝聚修改/ etc
  • “一体化”分支=其中挑选/并选择要从哪个主题分支进行合并更改。

我有话题分支机构xy,并且z

我有客户AB每个想/付费的一组不同的功能。

顾客A想要xy。这很容易:

git checkout A 
git merge x y 

和瞧!我有我需要的。但是,我如何自动化/记录哪些主题应该合并到A?这就是我所做的。在我的配置文件我有:

[branch "A"] 
    remote=. 
    merge=refs/heads/x 
    merge=refs/heads/y 

所以现在我每次想更新分支A,我简单地说:

git checkout A 
git pull 

,它会自动知道要拉哪个分支。

这是一个好主意或坏主意吗?

更具体地说,这是我在的.git /配置:

[branch "A.test"] 
    remote=. 
    merge=refs/heads/x 
    merge=refs/heads/y 

使分支A(这是生产分公司)从来不小心翻出任何变化。

回答

1

你可能不想这样做。一旦x和y合并到A中,您将来无法再与其合并。虽然你的工作流程可能需要。看看git-flow。

+0

谢谢。对于稍后检查出来的人来说,他所说的链接是:http://nvie.com/posts/a-successful-git-branching-model/。您也可以使用Google“git-flow”来获取许多其他网页,解释和/或讨论它。 – 2011-06-11 14:11:30