我是GIT的新手,對於適當的工作流程感到好奇(這是我第一次使用Clearcase的第二個SCM)。讓我們假設有2個的Git分支:Master
& Foobar
。GIT Noob - 我如何防止意外合併?
John編輯一個文件,hello.txt
,他的更改必須只在Foobar
分支上。 John檢查出Foobar
分支,進行修改並提交。
簡現在需要更改爲hello.txt
需要在Master
& Foobar
分支。她檢查出Foobar
分支,讓她改變並提交。然後,她檢查出Master
分支,並從Foobar
分支中提取文件。但是,她現在不恰當地將約翰的變更合併爲Master
。
怎樣才能避免這種情況呢?在Clearcase世界中,創建合併箭頭以確保他的更改不會合併到Master
是約翰的責任。 GIT中有類似的東西嗎?或者有更好的工作流程嗎?
你可以做出改變的'master'的,然後合併高手'foobar'(如果你是罰款主傳播到其他foobar的變化) – knittl 2012-01-28 15:21:53
不幸的是,沒有。有一些變化需要專門針對Master ...一些需要針對Foobar的變化......以及一些需要隨處可見的變化。 – user1175330 2012-01-28 15:33:19