Android - 如何通过检查Tortoise SVN目录来构建项目?

时间:2012-11-02 10:17:01

标签: android svn shell repository

我正在处理android个应用,这些应用具有共同的srcres - (layoutvalues)内容,且drawable内容不同在申请中。

我已将完整的应用程序内容存储为SVN存储库中的3个目录。

1。 应用程序常用内容

- > src - >(所有Java代码 - Class1.javaClass2.java,....)

- > res - >(valuesanim

2。 应用1

- > srcAppClass1.java访问应用程序常用内容的Class1.java src

- > res - > (drawabledrawable-hdpidrawable-ldpidrawable-mdpiraw

- > AndroidManifest.xml

第3。 应用2

- > srcAppClass2.java访问应用程序常用内容的Class1.java src

- > res - > (drawabledrawable-hdpidrawable-ldpidrawable-mdpiraw

- > AndroidManifest.xml

所以,如果我想为Application1生成apk文件,我必须执行以下操作:

  1. SVN首先检查应用程序常用代码。
  2. 然后,Application1 Content和构建应用程序以生成apk文件。
  3. 我可以使用任何脚本执行上述两个步骤吗?脚本应该是这样的:如果我给出SVN目录路径和所需位置,脚本必须自动从不同的SVN目录获取应用程序内容,并在所需位置形成项目结构。有人这么做过吗?

    请提供您的想法/链接以实现此目标?

1 个答案:

答案 0 :(得分:1)

  • 如果您在应用程序项目之间共享文件 - 您可以在一个公共仓库中使用文件外部和链接对象
  • 如果您分享应用程序项目之间的整个目录 - 您可以使用目录外部和链接不同存储库中的对象
  • 如果您没有共享任何内容,并且应用程序项目是repo1 URL + repo2 URL + ... + repoN URL的组合数据,您必须在构建器工具中查看,这些工具使用规范执行构建项目所需的任何操作(“正确的事情正确的事情“会更好,而不是眩晕膝盖黑客”:“一切都在我们面前思考”,但你可以尝试写所有的bat文件(PowerShell等) svn export | svn cat / mkdir / mv operations