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

问题描述 投票:5回答:1

我一直在研究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有一个更好的方法来做到这一点。 有没有人有这种工作流程的经验?

git git-submodules git-subtree
1个回答
3
投票

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

有什么麻烦,子树和子模块似乎都很好。 尽管使用imo,子模块更加笨拙。

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

© www.soinside.com 2019 - 2024. All rights reserved.