我想总共有3个存储库:
ProjectA:
src
core
core.js
intro.js
outro.js
ProjectB:
src
core (shared from ProjectA)
core.js (shared from ProjectA)
feature1
feature1.js
intro.js (shared from ProjectA)
outro.js (shared from ProjectA)
ProjectC:
src
core (shared from ProjectA)
core.js (shared from ProjectA)
feature1 (shared from ProjectB)
feature1.js (shared from ProjectB)
intro.js (shared from ProjectA)
outro.js (shared from ProjectA)
all.js
有问题的部分是我希望ProjectB和ProjectC在同一目录中拥有共享文件。我所说的共享是它们具有相同的历史记录,当用户推送其中一个文件时,它们会在所有其他存储库中自动更新,并且应该共享相同的历史记录。
我读过很多文章,却从未找到我要搜索的内容。我相信它应该可以使用服务器端钩子和某种自动推送到其他存储库,但我不知道如何继续这个。