我一直在研究git子模块、git子树和稀疏签出,我根本无法理解它。下面是我的用例:
我有一个存储库,比如说前端存储库,它不仅保存了基于AngularJS的前端的文件,还保存了一些与测试、文档等相关的文件夹。
我还有另一个存储库,比如说backend-repo,它包含python/flask后端,最初为AngularJS应用程序提供服务。这些文件需要位于application/static子文件夹中。
在进行开发和测试时,我们需要编辑application/static、debug、test、iterate中的文件,直到完成。基本上,我一直在尝试找到一种方法,使用git将前端/代码库文件夹本地签出到后端repo中。子模块我不能工作;子树似乎也不能处理这个用例。
这里的最佳实践是什么?我可以简单地设置一个从一个目录到另一个目录的符号链接,但我希望git有更好的方法来做到这一点。有没有人有这种工作流程的经验?
发布于 2014-05-02 05:49:24
如果我理解你的问题,你想要两个存储库。一个用于后端,一个用于前端?你希望你的前端是后端的子目录吗?
有什么问题,子树和子模块看起来都很好。不过,子模块在使用imo时会有点笨拙。
只需将所有内容都作为后端repo的一部分,子树就会定期从子目录中拆分出对前端repo的更改。
https://stackoverflow.com/questions/23394149
复制相似问题