git链接到子模块文件导入问题

时间:2017-08-15 09:58:31

标签: python django git git-submodules

我在我的项目中添加了一个文件,这是另一个git项目中文件的符号链接。我按照这个答案https://stackoverflow.com/a/27770463/3573182中的步骤将另一个项目添加为项目中的子模块。

现在我添加到文件中的链接有一些损坏的导入。 让我们说我的项目A的结构是这样的(包括项目B中子模块的结构):

项目A:
   - package1:
      - link.py
   - 项目子模块-B
     - package1:
        --- linked_file.py
     - package2
     - package3

现在' linked_file.py'有一些来自' package2'这是项目B内的一个包。 但是因为项目A没有该包,所以链接内的导入被破坏,我无法运行项目A. 我知道我可以将导入从import package2更改为import submodule.package2。 但是因为这是一个链接,我认为这将改变项目B中原始文件中的导入行,这将使其在那里被破坏。

我使用了一个链接,因为将来我需要其开发人员对原始文件进行任何更新,以便立即反映在我的项目中。

0 个答案:

没有答案