我有两个包含nodejs项目的存储库。 两个存储库中的项目结构类似。
models文件夹包含完全相同的代码,我想知道是否有一个解决方案来链接两个git存储库之间的文件夹,所以每当我在一个存储库中推送它时,它也会在同一个存储库中更新。
所以我想要的最终结果是什么 来自repo A的Source / models文件夹指向repo B中的文件夹源/模型。每当更新master分支时,两个repo中都可以进行更改,而无需复制或弄乱任何内容。
Symlinks真的没有用,因为在deplyoment上项目可能部署在不同的机器上,我也必须在所有dev计算机上设置符号链接,这又是凌乱的。我想让这个与git一起工作。我查看了git子树和子模块,但无法弄清楚如何链接repo中的文件夹。我也不想为我希望链接的每个文件夹创建不同的repo。如果它不可能那么我想知道一个更好的工作。我正在使用github。
答案 0 :(得分:0)
我不会认为以下是一种解决方法,而是一个可能最终出现在任何人的Git工作流程中的有效程序。
在存储库中运行AppBar
,它将创建对B的引用。从那时起,您将能够git remote add b <url-to-b>
,从而获得B修订版下的文件夹内容。
注意:该技术可以双向应用。