我正在处理几个由不同开发人员、设计师、QA 人员甚至客户修改的 android/iOS 项目。
使用 iOS 项目非常容易将整个项目(包括库、依赖项和工作区)放入 git/svn 存储库中。这样,任何人都可以在几秒钟内签出或更新项目并运行它。
跟Android差不多,除了一件事,有人用intellij/android studio,有人用eclipse。这不是问题,除了一些项目正在使用 sherlock 操作栏,这对于非开发人员来说事情变得有点复杂。
Sherlock,在intellij和eclipse中都是作为模块或项目库依赖添加的,不能是jar库,因为它有资源。
我有一些关于如何实现这一点的想法,但想看看其他人是否以更巧妙的方式解决了这个问题。
1)第一个想法是在 repo 中有两个独立的项目文件夹,一个用于实际项目,一个用于 sherlock。还需要包含 intellij 和 eclipse 工作区和项目文件,这样任何人都可以轻松打开它。
2)我的第二个想法是将项目和sherlock项目文件合并为一个。该人必须将项目导入 intellij 或 eclipse,之后不需要配置。