【发布时间】:2011-07-24 14:44:15
【问题描述】:
我将 git 与子模块一起使用,但我很难弄清楚如何组织我的文件。 我用 PHP 开发,并使用单元测试。所以现在,我为每个模块使用这个组织:
- src/
- 测试/
这似乎是一个绝妙的主意,但问题是当我对项目执行“git submodule add”时,我将拥有这条路径: 项目/模块/新闻/src/index.php
src/文件夹真的有问题。
我应该简单地将我的所有文件放在模块根目录中,并在源代码中混合一个测试/文件夹吗?对我来说这听起来很糟糕。你在做什么?
编辑:src/ 文件夹由于自动加载而存在问题。我不应该将“src”放在我所有的班级名称中......
【问题讨论】:
-
关于编辑的问题:问题是您希望类名与文件夹结构匹配。 Ofc 每个模块也应该有它自己的测试,这是一个问题,因为你不能在 git 子模块中包含(比如 BarModule/src => module/Bar)? (只是检查我是否获得了您的要求权利)
标签: php git phpunit project-organization