Framework开发之Git管理ROM源码

面对动则10G的ROM源码,在只有一个GIT仓库管理的模式下,如果都纳入GIT管理,会导致GIT各类diff、push、pull等效率非常非常慢,更或者你们公司配置的Gitlab后台压根支撑不了这么大体量的Git仓库,故只能针对源码选择性的纳入Git管理。

参考 git .gitignore 忽略规则的匹配语法 - 腾讯云开发者社区-腾讯云

使用git反向忽略机制来管理ROM源码,反向忽略的关键字为感叹号!

以下为ROM根目录下.gitignore文件案列

########先忽略掉所有文件
/*   

########按需来解除需要纳入Git管理的文件,(在源码基础上有改动过的都考虑纳入Git管理)
!.gitignore
!.gitmodules
!README.md
!android.ipr
!android.iws
!android.iml

######部分目录需要git按需管理,系统定制上哪个目录有改动就将哪个目录放到git里

####build目录
!/build/

####frameworks目录,该目录当前是全部收入git
!/frameworks

####packages目录
!/packages/
/packages/*
!/packages/apps/
!/packages/providers/
!/packages/services

##/**/._*过滤掉开发人员使用IDE时产生的各类临时文件
/**/.project
/**/.DS_Store
/**/._.DS_Store
/**/*.patch
/**/.idea
/**/*.si4project






在开发过程中,哪个文件出现了定制化改动就通过反向忽略机制,解除过滤来纳入Git管理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值