我继承了一个Delphi项目,其中大部分事情都是在单独的Git存储库(git子模块)中存在的软件包中完成的。如果没有子包(git sub-submodules),它不会那么糟糕。Delphi软件包与子软件包本身冲突
而最糟糕的是,一个git的子模块的主营项目,并作为一个子模块的子模块用于:
MainProject -> Submodule1
MainProject -> Submodule2 -> Submodule1
MainProject -> Submodule3 -> Submodule1
现在我有三个单位Submodule1之间的名称冲突。
我该怎么办?我怎么能让德尔福忽略子包中存在的单位,并使它只使用第一个嵌套级别的单位?
你不能。只要确保没有命名冲突,要么确保每个单元仅存在于一个包中,要么通过重命名单元直到解决命名冲突。 –
没有这样的东西作为一个子包。你需要阅读并更好地理解这个领域。 –
注意[this warning](http://docwiki.embarcadero.com/RADStudio/Berlin/en/X1033_Unit_'%25s'_implicitly_imported_into_package_'%25s'_(Delphi)) –