2013-04-30 48 views
2

我正在使用Git進行項目管理,大約20人被分成團隊。項目經理要求所有工作分支不僅合併成主人,而是重新分配給主人,然後由管理人員自己合併。根據我目前發現的信息,你不應該將已經公開的提交(即推送到遠程)提交 - 我已經不得不處理這個,它並不好玩。然而,我真的希望在和我的團隊分享代碼,然後請求將其合併到主人手中(即,在重新貼上主人並等待項目經理快速轉發主人以反映我們的分支之前)。Git:推動團隊合作,然後重新整合

什麼是適當的工作流程,我的團隊可以推送到遠程,然後通過重新綁定到主控進行集成?這只是我一直在做錯的事情還是這是一個合法的問題?

回答

0

爲什麼在合併之前重新組合?那背後有什麼意義?

正確的工作流程是不重新分配。如果您的經理想要控制合併到主控中,但不想解決任何合併衝突,那麼您應該首先將主控合併到主題分支中。現在,「融入」主人將再次成爲快速前進的行動。

這就是爲什麼變基差一個很好的解釋:http://geekblog.oneandoneis2.org/index.php/2013/04/30/please-stay-away-from-rebase

如果你的經理是固執,迫使你變基,沒有非常好的解決方案 - 這是不是底墊被造的。在這種情況下,我想:底墊之前

  • 份額與球隊分支
  • 與他們聯繫,並確保每個人都推他們所有的變化(這聽起來從你的描述容易,因爲底墊是唯一一旦完成所有的工作都做了什麼?)
  • 變基
  • 接觸大家仍希望在該分支的工作運行git fetch,其次爲git reset --hard origin/branch,使他們獲得您的重建基礎版本。