![文件继承,或者扩展文件夹,或者其他](https://linux22.com/image/1401248/%E6%96%87%E4%BB%B6%E7%BB%A7%E6%89%BF%EF%BC%8C%E6%88%96%E8%80%85%E6%89%A9%E5%B1%95%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%8C%E6%88%96%E8%80%85%E5%85%B6%E4%BB%96.png)
我刚刚有一个想法,它似乎对于诸如网络开发之类的事情非常有用,但我从未听说过它被实现。
假设我正在开发一个 Web 项目,我想创建一个入门项目,可以将其用作各个网站的基础。通常,您只需复制整个入门网站,然后从那里进行自定义。但我想做的是有一个系统,我可以创建一个空白文件夹,并告诉它神奇地继承入门网站文件夹中的所有文件,但我放在“扩展”文件夹中的任何文件都会覆盖入门网站文件夹中的文件。或者,您可以将文件夹 A 和文件夹 B 合并到文件夹 C 中,其中 B 会覆盖与 A 冲突的所有内容。我不确定文件删除或移动子文件夹会如何工作……
因此,所有这些的好处是,您可以对层次结构中较高级别的文件进行更改,并且这些更改会渗透到扩展/继承文件夹中,只要这些文件没有在继承文件夹中被修改。
无论如何,我疯了吗?或者有办法做到这一点?我从 Wordpress 子主题和 Maya 等 3D 软件中的文件引用等东西中得到了这个想法,但我还没有看到它在文件系统中正确完成。
答案1
您正在谈论修订控制系统,例如 githttp://en.wikipedia.org/wiki/Git_(软件) 不是吗?
人 git 克隆 人 git 拉 人 git 合并