У меня просто была идея, которая кажется очень полезной для таких вещей, как веб-разработка, но я никогда не слышал о том, чтобы это было сделано.
Допустим, я занимаюсь разработкой веб-проекта и хочу создать стартовый проект, который я мог бы использовать в качестве основы для отдельных веб-сайтов. Обычно вам просто нужно сделать копию всего начального сайта, а затем настроить его оттуда. Но я хотел бы иметь систему, в которой я мог бы просто создать пустую папку и сказать ей, чтобы она волшебным образом наследовала все файлы из папки начального сайта, за исключением того, что любые файлы, которые я помещаю в "расширенную" папку, будут перезаписывать файлы из папки начального сайта. Или, может быть, вы бы слили папку A и папку B в папку C, где B перезаписывает все, с чем сталкивается, из A. Я не уверен, как будет работать удаление файла или перемещение подпапок ...
Таким образом, выгода всего этого заключается в том, что вы можете вносить изменения в файлы, расположенные выше в иерархии, и они будут перетекать в расширяющиеся / наследуемые папки, если эти файлы не были изменены в наследующей папке.
В любом случае, я сумасшедший или есть способы сделать это? Я получил эту идею от таких вещей, как дочерние темы Wordpress и ссылки на файлы в 3D-программах, таких как Maya, но я не видел, чтобы это было сделано правильно в файловой системе.