将Android项目提交到存储库

时间:2012-03-28 23:17:59

标签: android version-control project

我是第一次将一个Android项目提交到存储库,我有一些疑问,

首先,我只是想确定是否可以提交/gen/bin文件夹?

其次,您能否告诉我建议什么样的结构建议用于Android项目的存储库。

目前我有一个应用程序,但将来我希望创建其他版本的应用程序。

以下是需要进行回购的当前项目。

  • 图书馆计划
  • 申请
  • 免费申请

应用程序和免费应用程序都使用库项目..

最后有关积极使用哪个版本控制系统的建议?我有Source Safe和Subversion的经验。对Git不太熟悉。

3 个答案:

答案 0 :(得分:1)

是的,您可以(并且应该)将/ gen和/ bin文件夹保留在提交之外。您可以使用任何您喜欢的结构,但您可以将您的结构基于现有项目,例如Gaug.es。对于源代码控制系统,你可以使用你想要的任何东西,Git最近已经获得了相当多的牵引力。无论如何你应该学习Git,因为它肯定会派上用场。

答案 1 :(得分:1)

我不是Android专家,所以请带上一粒盐......

通常,您不希望将任何生成的二进制文件提交到存储库中。对此的主要例外是代码所依赖的任何第三方库。这些应该放在一个单独的目录中。

图书馆应该在一个回购中,而应用程序应该在另一个回购中。根据两个应用程序的接近程度,您可以在一个仓库中同时拥有两个应用程序,并且只具有确定构建的构建时间配置等。

我强烈建议使用git。您提到的其他系统不再是版本控制的一流选择。

答案 2 :(得分:1)

如果我可以假设您正在使用Eclipse进行开发,subclipse非常易于使用。如果Git有其他人,我不确定,因为我使用SVN。

每个构建生成的任何内容都应该省略,因此版本控制系统可以安全地忽略gen和build文件夹,就像对其他项目的任何引用一样。每个项目都应该有自己的存储库。

通常,SVN存储库中遵循的约定具有以下结构:

reponame
    |-trunk
    |   |- main_project_folder
    |- tags
    |- branches

如果您正在考虑使用Git,请查看@dmon提供的链接。