簡體   English   中英

自動化 git 集成分支的合並?

[英]automating the merges for git integration branches?

根據http://gitster.livejournal.com/42247.html ,分支可以是:

  • “主題”分支=包含與單個功能/錯誤修復/實驗/等相關的所有內聚更改
  • “集成”分支 = 選擇/並選擇要合並更改的主題分支。

我有主題分支xyz

我有客戶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/config 中的內容:

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

因此,分支 A(即生產分支)永遠不會意外拉取任何更改。

你可能不想這樣做。 一旦 x 和 y 合並到 A 中,將來您將幾乎沒有其他東西可以合並它們。 不過,您的工作流程可能需要它。 查看 git-flow。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM