簡體   English   中英

如何在GIT中設置3級工作流程?

[英]How to set up 3 level workflow in GIT?

目前,我有2個級別的工作流(本地<->在線),但是我希望通過在中間(本地<-> demo <->在線)安裝一個演示服務器來擁有3個級別的工作流。 我將詳細描述當前的設置方式,以及最終要實現的細節。

我現在擁有的 -

  • 同一項目的多個本地存儲庫(我的PC和colluegues PC)
  • 在線站點服務器(該站點可供公眾使用,我或團隊中的其他開發人員可以將他們准備好的工作從其本地主機存儲庫推送到此處,然后從此處拉出,這是一個裸露的存儲庫,已添加到本地存儲庫中原始主機,一旦在線上被推送,鈎子就會自動部署所推送的更改)。

我想擁有的 -

  • 同一項目的多個本地存儲庫(我的PC和colluegues PC)
  • 演示服務器,所有開發人員均可在其中推送和拉入其本地存儲庫。 應該有自動部署。 通過演示測試后,該項目應該在線上。 (我不確定如何將所有這部分都納入...)
  • 在線裸倉庫,我們從演示服務器倉庫中推送和拉取。 如果從演示推送,則應自動部署。

組織此類工作流程的最佳方法是什么?

我不確定對您來說真正困難的部分是什么,因為您似乎已經准備好了所有需要的位...

您已經有了最艱難的工作:從在線存儲庫中進行自動部署。 因此,只需為演示存儲庫進行與在線存儲庫相同的設置,然后唯一缺少的步驟就是將演示存儲庫中的狀態發送到在線狀態。

但是由於任何Git倉庫都只是一個Git倉庫,您可以從中推送或獲取,因此無論是從開發人員倉庫推送到在線倉庫還是從演示倉庫推送到在線倉庫都沒有區別。 如果您對演示存儲庫應該是裸露的事實感到困惑,那就不要害怕-您也可以從裸存儲庫中推送和獲取數據。 在裸倉庫中唯一不起作用的命令是那些接觸索引和工作樹的命令。

您應該重點關注的是應該如何從更廣泛的意義上使用演示存儲庫。 說,您可以在演示存儲庫中進行快速修復嗎? 如果是這樣,則必須由開發人員來獲取它們,或者必須先將它們推送到在線存儲庫,然后再從那里獲取...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM