在团队协作中,该如何提交一份干净、可靠的代码给队友?

在团队协作中,该如何提交一份干净、可靠的代码给队友?

首先对Android Studio的工程目录中的文件做个介绍:

当我们新建一个Android Studio工程后,调整为Project视图后,工程结构如下图所示:

这里写图片描述
其中包括:

  1. .gradle ——>gradle 运行以后生成的缓存文件夹
  2. .idea ——>是android studio 工程打开以后生成的工作环境配置文件夹。
  3. app 文件夹是application module,其中包含你的源码src、资源文件res、Assets 等必须的文件。
  4. build 文件夹为编译时的缓存文件夹,你在运行了Build——>clear project后它会被删除清理掉,但是当你再次运行工程的时候它又会自动生成。
  5. gradle 文件夹中包含的是gradle-wrapper.jar 文件,通过配置其中的gradle-wrapper.properties 中的distributionUrl 可以给你的项目指定需要使用的gradle 版本。
  6. .gitignore 文件为git 版本控制的忽略清单(要完成标题所示的任务,就考它了)。
  7. build.gradle 为project 全局的配置。
  8. gradle.properties 为 gradle 的参数配置。
  9. *.iml 文件为Android Studio / Intellij IDEA 为每一个module 生成的配置文件
  10. gradlew gradlew.bat 是gradle 任务的脚本命令。
  11. local.properties 是个人电脑中的环境配置,这个不要同步到代码库中给别人使用。
  12. settings.gradle 文件中可指定project 目录中的文件夹为gradle的module

在上述的文件中,有些是gradle运行后的缓存文件夹、有些是生成的工作环境配置文件夹、有些是个人电脑环境中的配置,这些文件只对你当前的工作环境有效,比如.idea 文件夹和.iml文件记录着你的开发窗口当前的状态和你电脑上的配置,当你把这些分享别人后,别人的工作环境、窗口布局都有可能在同步完代码以后发生改变,他们本来是你电脑上的配置,却应用到了别人的电脑中,这样就给别人带来的不必要的麻烦。

在我们彻底的删除掉一个工程后,可以通过Android Studio启动窗口中的open an existing Android Studio project 选择一个build.gradle来生成这些不需要的文件,他们是:
* .gradle
* .idea
* build
* .iml
这里写图片描述

这样,我们可以在提交至代码仓库的时候忽略掉这些文件,这样,我们就可以提交一份干净、可靠的代码给队友了。

记得将module中的build 文件夹和 *.iml 文件也忽略掉,每一个module中都会生成。

这样任何一个Android Studio用户都可以使用其中的open功能,选中project中的build.gradle文件,来构建一个完整的Gradle工程。

下面是一个完整的.gitignore文件:

/local.properties
/.idea/workspace.xml
/.idea/libraries
/build
/captures


# Built application files
*.apk
*.ap_

# Files for the Dalvik VM
*.dex

# Java class files
*.class

# Generated files
bin/
gen/

# Gradle files
.gradle/
build/
/*/build/

/CordovaLib/build
/CordovaLib/CordovaLib.iml
/doctor/build
/doctor/doctor.iml
/furuilibrary/build
/furuilibrary/furuilibrary.iml
/IMKit/build
/IMKit/IMKit.iml
/inwatch/build
/inwatch/inwatch.iml
# Local configuration file (sdk path, etc)
local.properties

# Proguard folder generated by Eclipse
proguard/

# IDEA Files
.idea/
/.gradle
/.idea
/FuruiApplication.iml

这样,整个世界都变得清爽了!

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值