[英]Layered Version Control?
我正在尋找一種具有特定功能的版本控制系統,除了“分層”之外,我不確定該調用什么。 本質上,我正在尋找的是擁有一個“主要”項目“ A”。 假設它具有這樣的目錄結構:
A/
|
+-config/
|
+-src/
|
+-data/
A是大部分代碼所在的地方,但是我不想部署A
, A
更多地是我真正想要部署的模板...所以我想要一個項目B
,其內容為A
(應該是只讀的),但是上面覆蓋了我的本地內容,例如B
配置和數據。
這樣,我可以在A
進行更改,然后在B
進行“更新”,這會將更改引入到核心中,但不受項目特定調整的影響。
如果config
和data
為空,我可以從A中省略它們,並使用符號鏈接等玩游戲,但我確實希望它們也能夠容納一些核心配置和數據文件。
是否有一個支持這種類型的東西的版本控制系統? 如果是這樣,它如何運作?
聽起來您正在尋找“分支”的概念,而部署分支是您在其中進行配置更改而不是核心更改的地方。 然后,您可以不時將核心更改合並到部署分支中。
任何用於代碼的現代版本控制系統都支持分支。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.