android项目与sherlock actionbar git
我正在与几个不同的开发人员,设计师,QA人员甚至客户正在修改的android / iOS项目合作。
使用iOS项目非常容易将整个项目(包括库,依赖项和工作区)整合到git / svn仓库中。 这样任何人都可以签出或更新项目并在几秒钟内运行。
与Android几乎是一样的,除了一件事,有些人使用intellij / android studio和一些使用eclipse。 除了某些项目正在使用sherlock操作栏这一事实之外,这并不是一个问题,这是对于非开发人员而言事情变得复杂的事情。
在intellij和eclipse中,Sherlock都作为模块或项目库依赖项添加,因为它有资源,所以不能是jar库。
我对如何实现这一目标有一些想法,但希望看看别人是否已经用切肉刀的方式解决了这个问题。
1)第一个想法是在repo中有两个分开的项目文件夹,一个用于实际项目,另一个用于sherlock。 此外,还需要包含intellij和eclipse工作区和项目文件,因此任何人都可以轻松打开它。
2)我的第二个想法是将项目和sherlock项目文件合并为一个。 该人将不得不将项目导入intellij或eclipse,之后不需要配置。
我终于决定在项目中有一个名为“依赖关系”的额外文件夹。 该文件夹包含sherlock源。
找出git忽略的文件很重要:
(...)
.idea/libraries
dependencies/sherlock
dependencies
.idea
.idea/libraries/libs2.xml
.idea/misc.xml
.idea/workspace.xml
dependencies/sherlock/sherlock.iml
newsweek-newsweek-android.iml
为了避免在每个项目中有两个android支持jar文件,我在sherlock libs文件夹中留下了一个,从我的项目中删除了一个,并在我的.classpath中添加了一行。
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="dependencies/sherlock/libs/"/>
(...)
</classpath>
现在在git结帐后,所有人需要做的就是从文件夹中导入,然后多次点击,然后他们可以运行任何使用sherlock的项目。
链接地址: http://www.djcxy.com/p/60893.html上一篇: android project with sherlock actionbar git
下一篇: LDAP query for users and computers in "Domain Computers" group