【发布时间】:2019-07-10 03:46:34
【问题描述】:
我在单独的 git 存储库中有 Python 项目 A、B 和 C。他们在每个中都使用了一些相似的代码,所以我想将代码重构到一个单独的共享存储库中。这个存储库中的 Python 代码实际上只是一些帮助类。我可以将项目 A、B 和 C 中这个新存储库中的文件作为 git 子模块包含在内。
我现在遇到的问题是,如果 git 子模块中的代码具有外部 pip 依赖项,那么顶级项目除了自己的依赖项之外,如何解决这些依赖项?
也许 git-submodules 在这里不是正确的方法,但我真的想避免为 3-4 个轻量级模块/类设置私有 pypi 服务器。
【问题讨论】: