2015-11-03 59 views
1

我在工作中需要爲各種產品配置文件(主要是xml)提供一些版本控制。我還需要爲某些環境配置(分段,生產)提供某種形式的訪問控制。Git - 在環境配置中使用分支

對於從開發到生產的許多應用程序,我們可以擁有多達13種不同的環境。

我當時想要做的就是使用git作爲vcs,併爲每個環境創建一個分支。開發分支將被部署到開發環境等等。我也鎖定主分支,以便只有特定的人可以合併部署到產品的'release'或'prod'分支。

有沒有人用過這種情況下的git?我測試過了,我可以使它工作,但我不確定這是否是一個非常糟糕的主意,也許我應該在另一個解決方案上工作。

謝謝。

回答

0

看看https://gitlab.com,你可以免費設置一個帳戶,並有無限制的私人回購。您也可以將回購分組到項目中。

看來在這種情況下,在項目中最好有一個項目包含幾個回購項目。然後每個回購可以有一個主分支,開發分支,並說一個新的功能分支。

這樣您還可以將成員添加到項目中,併爲成員授予一定的權限。

+0

是的,我們有我們自己的私人git服務器。我創建了一個組,每個應用程序在組中都有自己的回購。每個回購有多達13個分支機構,每個環境一個。我更關心的是,這實際上是一個好主意/使用git的方式。我有技術知識。 – bf1618

+0

那麼將它分組成一個多個回購項目是否合理?只是一個建議,可能會讓不同配置的多個分支混亂。 –

+0

我也這麼想過。我寧願讓我們的支持人員管理這些產品的一個組,而不是爲每個應用程序(數百個)分別設置組。但也許這將是最簡單的方法。 – bf1618