
VCS
文章平均质量分 80
介绍Git/SVN等VCS软件的使用方法和技巧
csfchh
硕士毕业于浙江大学,本科毕业于武汉理工大学,毕业至今就从事安卓开发,熟悉Java、kotlin、dart等语言,对安卓原生开发和flutter混合开发技术开发有一定研究。热爱技术,每天不断学习和进步。
展开
-
Shell脚本案例:Git规范commit-msg
git本身自带hooks入口,支持用户通过脚本的方式在git命令执行前后进行一些检查工作,使用的脚本语言为Shell。相关hook脚本需放在本地.git/hooks目录下,打开该目录可以看到很多示例脚本,我们要用到的正是commit-msg这个。只需要将对应脚本的后缀.sample去掉即可启动该脚本,然后我们将脚本内容修改为自己的脚本逻辑即可:#!/bin/shCOMMIT_MSG=`cat $1 | egrep "^(feat|fix|docs|chore)\(\w+\)?:\s(\S|\w)+原创 2022-08-09 11:44:19 · 1135 阅读 · 0 评论 -
github项目下载单个文件夹的办法
GitHub上有的个别项目过大,但只需要下载其中一个文件夹,下载整个项目要很久而且没必要。下面介绍使用SVN实现部分文件夹的下载。原创 2022-03-22 21:53:02 · 2345 阅读 · 0 评论 -
Git patch的使用方法和场景
Git补丁在同步不同分支的代码时应用较多,且比较灵活,比如修复了基线的一个bug,同步到各个版本的发布分支。本文介绍两种生成和应用补丁的方案。原创 2022-04-01 17:13:45 · 50184 阅读 · 0 评论 -
SVN merge的使用方法和场景
有这样一种场景:在基线代码还在开发测试早期阶段,拉了一个分支用于开发定制功能,并且最终定制的功能要合并到基线中来。一是基线的代码本身在开发过程中就可能有较多的改动;二是定制不仅新增了功能,还对原来的功能做了修改。刚开始的想法是直接在基线上进行定制功能和基线本身的开发,等基线的代码全部修改好以后再拉定制的分支,以保证定制的分支已经修复了基线的已知缺陷。查阅资料发现SVN的merge功能正好可以比较好地解决这个问题,这里记录一下使用方法。目录1. 客户端1.1 相关菜单1.1.1 Merge a range原创 2021-07-16 21:15:26 · 4420 阅读 · 0 评论 -
SVN patch的使用方法及场景
1. 使用客户端1.1 相关功能菜单在working copy或单个文件上,右键菜单中,有两个create patch和apply patch功能,分别用于创建patch和使用patch。create patch在提交修改前,使用create patch可以生成一个或者多个修改过的文件和当前版本差异的patch(支持目录树)。通常情况下,create patch将修改保存为.patch或.diff文件,.patch或.diff文件中记录了发生这个patch的版本号以及具体修改的内容。针对某个文件或某原创 2021-07-16 01:21:25 · 14389 阅读 · 2 评论 -
Git基础:常用操作
Git的基础使用方法,以应对日常开发原创 2021-06-27 19:53:21 · 231 阅读 · 0 评论