Android 使用版本控制工具时添加忽略文件的方式(详解)

发布时间 - 2026-01-10 22:41:50    点击率:

Android Studio 配合SVN时,添加忽略文件相对简单,首先打开项目的Settings选项,切换到Version Control下的Ignored Files目录,如下图:

ignore1.png

点击右上角绿色加号,出现如下对话框:

ignore2.png

其中

Ignore specified file选项是忽略指定的文件
Ignore all files under选项是忽略指定文件夹下的文件
Ignore all files matching选项是忽略匹配指定格式的文件

一般需要忽略的文件如下:

1、.idea文件夹

2、.gradle文件夹

3、所有的build文件夹

4、所有的.iml文件

5、local.properties文件

根据需求选择对应的选项添加要忽略的文件即可,下图是我测试项目添加的忽略文件:

ignore3.png

添加完成后,项目的目录结构中对应文件会变成如下样式:

ignore4.png

此时再提交文件会发现被忽略的文件(即黄色字体颜色的文件)不会出现在SVN的提交列表中。

二、使用Git管理项目时,添加忽略文件的方式

Android Studio创建项目后,在项目的根目录下会生成一个.gitignore文件,Android的项目.gitignore文件建议按如下方式书写:

# Built application files //
*.apk
*.ap_

# Files for the ART/Dalvik VM
*.dex

# Java class files
*.class

# Generated files
bin/
gen/
out/

# Gradle files
.gradle/
build/

# Local configuration file (sdk path, etc)
local.properties

# Proguard folder generated by Eclipse
proguard/

# Log Files
*.log

# Android Studio Navigation editor temp files
.navigation/

# Android Studio captures folder
captures/

# Intellij
*.iml
.idea/workspace.xml

# Keystore files
*.jks

也就是GitHub官方推荐的.gitignore文件书写格式:
Android.gitignore
当然我们可以根据需求继续添加,例如在# Intellij下继续添加:

*.iws.idea/

相关过滤规则举例说明:
#:注释符号,自动被Git忽略
*.iml:过滤所有的.iml后缀的文件
.gradle/:过滤掉.gradle文件夹
local.properties:过滤掉local.properties文件

Git文件忽略正是通过编写.gitignore文件实现的。之后通过.gitignore忽略的文件则不会被提交到GitHub。
对比下本地AS的工程目录和提交到GitHub上的工程目录:

local.PNG

github.PNG

无论是通过SVN还是Git管理项目,建议在项目初创建时就做好文件忽略的工作,再提交到服务器。

以上这篇Android 使用版本控制工具时添加忽略文件的方式(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# android  # 添加忽略文件  # 使用AndroidStudio上传忽略文件至SVN Server的解决办法  # 给大家  # 过滤掉  # 出现在  # 希望能  # 时就  # 这篇  # 可以根据  # 对话框  # 小编  # 大家多多  # 切换到  # 如下图  # 再提  # 时再  # 举例说明  # 完成后  # 列表中  # span  # build  # local 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 昵图网官方站入口 昵图网素材图库官网入口  详解jQuery中的事件  Laravel如何实现数据库事务?(DB Facade示例)  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  JavaScript实现Fly Bird小游戏  Laravel如何实现用户密码重置功能?(完整流程代码)  googleplay官方入口在哪里_Google Play官方商店快速入口指南  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  如何快速生成高效建站系统源代码?  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  linux top下的 minerd 木马清除方法  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  JavaScript常见的五种数组去重的方式  详解Android中Activity的四大启动模式实验简述  如何快速建站并高效导出源代码?  如何快速搭建高效WAP手机网站吸引移动用户?  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  北京网站制作公司哪家好一点,北京租房网站有哪些?  如何在IIS中新建站点并配置端口与物理路径?  如何在VPS电脑上快速搭建网站?  个人网站制作流程图片大全,个人网站如何注销?  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  如何快速启动建站代理加盟业务?  深圳网站制作平台,深圳市做网站好的公司有哪些?  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  如何在云虚拟主机上快速搭建个人网站?  使用C语言编写圣诞表白程序  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  iOS正则表达式验证手机号、邮箱、身份证号等  晋江文学城电脑版官网 晋江文学城网页版直接进入  Laravel如何使用withoutEvents方法临时禁用模型事件  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  jQuery validate插件功能与用法详解  音乐网站服务器如何优化API响应速度?  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  zabbix利用python脚本发送报警邮件的方法  如何在云指建站中生成FTP站点?  javascript基本数据类型及类型检测常用方法小结  如何快速生成凡客建站的专业级图册?  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  电商网站制作价格怎么算,网上拍卖流程以及规则?  网站制作报价单模板图片,小松挖机官方网站报价?  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  Android okhttputils现在进度显示实例代码  如何在橙子建站中快速调整背景颜色?