2017-05-03 30 views
0

我們正在使用Gitlab進行代碼管理。假設有一個項目ABC。電話是家長/ ABC。 開發人員無法推送到項目父/ ABC,因此所有的開發人員都分享ABC項目。創建分支。進行更改,然後按遠程用戶名/ ABC上的代碼。之後,開發者提出合併請求,團隊負責人將批准或拒絕請求。在父存儲庫中提出對不存在分支的合併請求

現在可以說開發人員在分支「B123」上工作,然後將其推送到遠程。在提出合併請求的同時,Gitlab會詢問您想要將其歸入哪個Parent repo分支。現在分支「B123」在項目ABC中不存在,開發人員不希望將更改合併到「父/主」分支。

此外,無論何時在測試/登臺服務器上部署某個標記,都會從父項/ ABC項目中提取代碼。代碼不能從usernamme/ABC項目中提取。

是否有可能在項目父/ ABC中創建具有相同名稱的分支即B123,然後開發人員提出合併請求以將用戶名/ B123分支合併到ABC/B123分支?

是否有任何其他方式來實現相同的事情,即不在主分支合併,但在新分支合併,以便開發人員可以測試代碼。

+0

我認爲測試應該在合併之前進行。另外,您不能在拉取請求中選擇目標分支嗎? –

+0

我們無法在合併之前進行測試。 – User42

回答

0

是的,你可以創建一個合併請求讓B123分叉在repo中也存在於Parent/ABC中。 (對不起,我現在沒有gitlab可用,我將使用github來顯示它):

  1. 在gitlab中創建合併請求。
  2. 更改分支。更改父/ ABC分支,即使它沒有B123,您可以在這裏指定B123(因爲我在github中指定了oo分支,即使它尚不存在)。

enter image description here

  • 提交合並請求。
  • +0

    我沒有在gitlab中得到任何這樣的選項。我的意思是你必須選擇退出的目標分支。不確定gitlab管理員是否可以啓用或禁用此功能。 – User42

    +0

    它也適用於github。你不能在空白處輸入B123,然後按回車鍵,即使這個分支不存在於下拉列表中嗎? –

    +0

    不可以在gitlab中使用。 – User42

    相關問題