单独的Git Repos用于前端和后端Web开发

mrq*_*ous 5 git git-submodules git-subtree

我一直在研究git子模块,git子树和稀疏检查,我根本无法绕过它.这是我的用例:

我有一个repo,比方说frontend-repo,它不仅包含基于AngularJS的前端的文件,还包含与测试,文档等相关的一些文件夹.此repo中的子文件夹,称为"codebase",存储HTML,CSS和JS为应用程序.

我有另一个回购,让我们说backend-repo,它持有python/flask后端,它最初服务于AngularJS应用程序.这些文件需要位于application/static子文件夹中.

在进行开发和测试时,我们需要在application/static,debug,test,iterate中编辑文件直到完成.基本上,我一直在尝试使用git找到一种方法,将前端/ codebase文件夹本地检出到后端repo中.子模块我无法上班; 子树似乎也无法处理这个用例.

这里的最佳做法是什么?我可以简单地从一个目录设置一个符号链接到另一个目录,但我希望git有一个更好的方法来做到这一点.有没有人有这种工作流程的经验?

joh*_*003 3

如果我理解你的问题,你需要两个存储库。一个用于后端,一个用于前端?您希望前端成为后端的子目录吗?

有什么问题吗,子树和子模块看起来都很好。不过,在 imo 中使用子模块有点笨重。

只需将所有内容作为后端存储库的一部分,子树就会定期将更改从子目录中拆分到前端存储库。