繁体   English   中英

分层版本控制?

[英]Layered Version Control?

我正在寻找一种具有特定功能的版本控制系统,除了“分层”之外,我不确定该调用什么。 本质上,我正在寻找的是拥有一个“主要”项目“ A”。 假设它具有这样的目录结构:

A/
|
+-config/
|
+-src/
|
+-data/

A是大部分代码所在的地方,但是我不想部署AA更多地是我真正想要部署的模板...所以我想要一个项目B ,其内容为A (应该是只读的),但是上面覆盖了我的本地内容,例如B配置和数据。

这样,我可以在A进行更改,然后在B进行“更新”,这会将更改引入到核心中,但不受项目特定调整的影响。

如果configdata为空,我可以从A中省略它们,并使用符号链接等玩游戏,但我确实希望它们也能够容纳一些核心配置和数据文件。

是否有一个支持这种类型的东西的版本控制系统? 如果是这样,它如何运作?

听起来您正在寻找“分支”的概念,而部署分支是您在其中进行配置更改而不是核心更改的地方。 然后,您可以不时将核心更改合并到部署分支中。

任何用于代码的现代版本控制系统都支持分支。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM