我一直在研究git子模块,git子树和稀疏检查,我根本无法绕过它。这是我的用例:
我有一个回购,比如说frontend-repo,它不仅包含基于AngularJS的前端的文件,还包含与测试,文档等相关的一些文件夹。此repo中的子文件夹,名为' codebase&#39 ;,为应用程序存储HTML,CSS和JS。
我有另一个回购,让我们说backend-repo,其中包含python / flask后端,它最初为AngularJS应用程序提供服务。这些文件需要位于application / static子文件夹中。
在进行开发和测试时,我们需要在application / static,debug,test,iterate中编辑文件直到完成。基本上,我一直在尝试使用git找到一种方法,将前端/ codebase文件夹本地检出到后端repo中。子模块我无法开始工作;子树似乎也无法处理这个用例。
这里的最佳做法是什么?我可以简单地从一个目录设置一个符号链接到另一个目录,但我希望git有一个更好的方法来做到这一点。有没有人有这种工作流程的经验?
答案 0 :(得分:3)
如果我理解你的问题,你需要两个存储库。一个用于后端,一个用于前端?并且您希望您的前端成为后端的子目录吗?
问题是什么,子树和子模块看起来都很好。使用imo时,子模块更加笨拙。
只需将所有内容都作为后端存储库的一部分,并且子树会定期将更改从子目录中拆分为前端存储库。