【问题标题】:Which file needs to be version controled in AndroidStudio [duplicate]Android Studio中需要对哪个文件进行版本控制[重复]
【发布时间】:2018-03-26 11:26:16
【问题描述】:

我曾经在我的 Java 项目中使用 Maven,但今天我开始使用 AndroidStudio。

我看到它鼓励使用 Gradle,我学习新工具没问题。所以我开始了一个非常基本的 Android 移动应用程序示例,当我点击一个按钮时它只会说“Hello world”......

我将 app/src 推送到 Git 存储库中,并尝试在另一台计算机上获取我的作品,但它不将我的项目理解为 Android 项目。我可能错过了 Gradle 配置文件,但我看到了 gradle.propertiesbuild.gradlegradle.xmlsettings.gradle, .... 使用 Maven,pom.xml 文件和源/资源足以恢复项目。

我需要将哪些文件推送到我的存储库中才能在任何计算机上轻松恢复我的项目?

编辑:下面是我得到的文件树

我已经看到了this answer 中提出的 gitignore,但它没有提到一些我认为无用的文件或文件夹,例如 app/build 文件夹。

我的 AndroidStudio 版本是 2.3.3

【问题讨论】:

  • 默认情况下,所有文件都进入版本控制。有些不应该被版本控制,并且有 .gitignore 用于那些:stackoverflow.com/questions/16736856/…
  • "...但它没有谈论一些我认为无用的文件或文件夹,例如 app/build 文件夹。" - 是的,build/几乎包含在每个答案中。

标签: java android git


【解决方案1】:

请尝试找出您是否错过了未版本化文件列表中任何有用的要版本化的文件。

如果你得到任何应该添加到 VCS 的文件,然后右键单击文件 -> 添加到 VCS

【讨论】:

    【解决方案2】:

    我首先从网上阅读了这篇文章,所有文件都进入了版本控制。因此,一旦你初始化了一个 repo,你应该添加你创建的所有新文件和文件夹,并提交对源代码文件所做的所有修改。在某些情况下,您应该使用 gitignore 来忽略您只需要在本地机器中作为示例配置文件的文件。

    以下是您在 android studio 项目中必须忽略的文件

    *.iml
    .gradle
    /local.properties
    /.idea/workspace.xml
    /.idea/libraries
    .DS_Store
    /build
    /captures
    .externalNativeBuild
    

    【讨论】:

      【解决方案3】:

      首先您必须启用版本控制。您可以推送任何 repo 以在任何计算机上恢复您的代码。将显示第一个主分支。推进去就更好了。

      【讨论】:

        猜你喜欢
        • 2010-12-11
        • 1970-01-01
        • 2015-07-13
        • 2011-08-12
        • 1970-01-01
        • 2013-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多