2011-06-28 107 views
1

我完全不熟悉Git。我有一臺生產服務器,一臺開發服務器,然後是另一臺開發人員(共2臺)。我想我需要在我的生產服務器上設置我的主存儲庫作爲生產分支,然後將開發服務器設置爲開發分支/回購,然後當我或其他開發人員連接時,我們連接&獲取開發分支/回購並從那裏跑。Git:我如何設置我的環境?

這聽起來像是做這種事的正確方法嗎?我怎麼做?

回答

0

從我的角度來看一個soruce控制系統獨立於部署基礎設施。

爲了讓生活更輕鬆,我將設置一個處理所有不同存儲庫的Git服務器。當然,我會根據一些最佳實踐/要求來構建存儲庫的結構。

例如:

  • 主(可能是開發分支)
  • Production_Master(在點x主的分支,用於修復和下一個版本所需的更改)
  • 生產(總是生產服務器上的部署點)

如何拆分部署服務器與您如何安裝Git服務器無關。如果您想限制您的兩位成員小組的成員有權訪問,那麼我建議您使用權限執行此操作。

+0

如何讓一箇中央Git服務器與SVN不同? –

+0

提交。你在本地分支上工作,但最終會推送到一個集中的Git服務器(用於備份,源代碼權限,...)。但是這些工作是在開發機器上本地完成的(可能不在服務器上)。 – rit

+0

回購活動在哪裏?在開發?在生產? –