2015-10-15 76 views
-1

當你推到git代表,你的代碼應該總是工作嗎?或者你可以上傳一些代碼,並給一些同事/朋友發一些錯誤以供審查。推動git(高級開發人員)

一位高級開發人員,剛纔告訴我,當你推到git時,代碼應該始終工作,永遠不會有錯誤。但是如果你有問題,其他人是怎麼想的?老大說,這是Git的規則......是嗎?

+0

https://www.reddit.com/r/cscareerquestions/或https://www.reddit.com/r/learnprogramming/ – Jerreck

+3

它應該取決於你的團隊流程 – Vladimir

回答

6

這就是人們使用功能/個人分支的原因。您可以推動分支進行更改以供其他人審覈,然後在審覈後合併到主人。這是git的標準模式。

  1. 提出功能分支
  2. 做的工作
  3. 提交/推到分支
  4. 發送拉請求
  5. 其他審查和批准pull請求
  6. 更改將被合併到主

或沿着這些線......

+2

同意..開發者應該可以自由推/ (4)發生的時候,他們可以隨心所欲地對他們的分支做任何事情。此時,一個不錯的CI服務器應該運行測試和其他檢查,並讓其他人知道這些更改已準備好進行審查。 – Vlad

+1

CI服務器也可以在拉取請求之前測試功能分支。如果你的代碼被搞糊塗了,你就會很早就知道,這意味着集成者不必坐在等待測試完成的地方。 – Schwern