我在我的第一個軟件工程類。 這是我們第一次在團隊中工作並使用git和github。 在課堂上,我們的老師告訴我們,在完成新功能後,通常應將主分支出去,並將其合併回主。 這就是我一直在做的事情。 但是我的團隊的其他成員沒有分支。 他們從github上的主人拉到他們的本地機器上,進行編輯,在他們的本地主人上完成他們的功能,然後在github上推送給主人。我們真的需要在Git中分支嗎?
我試圖說服他們分支,但現在我想到它,我覺得它更混亂。 我被告知該分支的目的是製作代碼的副本,而不用擔心無意中將不可運行的代碼毀掉。
但是,他們的本地主人是不是真的就像一個分支本身?當他們進行編輯時,他們不會改變github上的主人,所以其他人可以自由地從github中提取工作代碼。然後他們合併,類似於一個分支。
我很困惑,爲什麼我們應該分支,如果他們在做什麼似乎在工作?
謝謝!
在真實的項目中,人們在功能上進行協作,團隊成員在合併前檢查其他人的代碼,人們在同一時間處理不同的功能或修復,功能可以持續很長時間,因此必須保存開發人員的機器等等等。所有這些都可以通過分支和pushng分支到github來實現。 –