放置在git存储库中并在/packages/apps
中的Android树中构建的Android Java项目需要将项目文件放在git存储库的根目录下。
这对于创建一个互补的测试项目是有问题的,理想情况下,它应该包含在同一个git存储库中,因此提交对于代码和测试都是原子的。如果将Test项目作为子目录包含在内,Eclipse会非常不满意。
除了创建第二个存储库之外,是否有适当的方法来处理此问题?
答案 0 :(得分:0)
我不知道git但这似乎是一个代码组织问题,而不是git问题。我想我会创建一个工作区,然后将应用程序和测试项目作为该工作区中的子项目,如此
/packages/apps/<product-name>
- 这是工作区
/packages/apps/<product-name>/app-name
- 这是应用程序
/packages/apps/<product-name>/app-name-test
- 这是应用程序的测试项目
答案 1 :(得分:0)
我不在eclipse中使用git。我将我的repo克隆到了〜/ work / repo,并且有2个子文件夹,一个用于实际项目,另一个用于测试项目。然后在我的工作区内,我有2个指向repo文件夹内的文件夹的符号链接。 Eclipse认为它们都是正常项目,并不关心回购管理。我只是去命令行和“cd~ / work / repo; git add。; git commit;”我可以同时提交测试和代码。
希望有所帮助