Git新手的另一個noob問題。管理GIT分支
我有一個git repo,兩個開發人員在兩個不同的叉子上工作。他們的要求是每個人都應該能夠獨立工作,並且在一些變化之後都會產生一個拉動請求,我會將他們的工作合併到主要的回購中。當發生這種情況時,兩者都會從主要的回購倉庫(通過將其添加爲遠程倉儲)中進行更改並繼續處理最新的代碼。
我的問題 -
- 這是一個很好的方法可循?
- 我應該爲每個開發人員創建分支,並要求他們在自己的分支中進行提交,然後再合併到主控中? (看起來像我的開銷)
- 如果兩個開發人員都想訪問其他代碼(他們是否可以將其他分支添加爲遠程存儲庫,然後與其他代碼一起玩,然後嘗試推入主要的回購?它可能會產生衝突,是一個不好的做法..是什麼呢?)
主要回購
/ \
SUB1 < - >SUB2
如果SUB1 SUB2增加了遠程回購和改變拉,後來嘗試創建爲主要回購拉動請求,就不會有衝突等問題,對不對? - 任何其他方式來管理這些情況下的代碼?
獎勵:如何限制某些自由職業者/其他開發者可能臨時工作的完整代碼庫訪問權限? (更多的是從管理的角度而不是代碼)
這似乎是合理的方法,儘管處理pull請求會更容易,如果它們是在它們自己的分支上開發的,而不是在master分支上開發的。不幸的是,限制對完整代碼庫的訪問的唯一方法是將事物分解成單獨的存儲庫,並且只能訪問這些存儲庫。 – R0MANARMY
將某人的回購添加爲遠程回購並不好。這很混亂。一般實踐通過推送到主回購(遠程)來分享您的代碼。爲了使回購更加安全,您可以使分支(如** development **)在哪裏推動不穩定的更改。測試更改後,您可以將它們合併到**主**分支中。 –