我们团队 已经从 SVN 转到 git 代码管理 已经有一个多月了. 变化很大. 我最喜欢的就是 git 的 分布式仓库管理 和 Visual Studio Online 的代码审核.
分布式代码仓库
SVN是中央代码管理仓库. 意味着如果服务器挂了 开发人员就无法工作了. 但是GIT不同. GIT是多级分布式仓库. 所有的代码得先提交到本地仓库然后再 推送到远程仓库. 离线了一样可以工作.
并且 在 git 里 创建删除分支是非常的轻巧. (用git branch 和 git checkout 一点而也不用像 SVN管理分支那样麻烦). 这样开发者可以同时进行多个任务或者BUG修改 非常的方便.
代码审核
用SVN的号很难进行代码审核 这是因为 代码提交了就提交了. 但在GIT/VSO里就不一样了. 远程的 develop 分支是不能接受直接提交的. 必须把本地代码提交到远程的另一分支, 然后提出 合并需求 pull request. 这时候 就得至少两个其它开发人员 审核通过代码, 代码能编译通过 并且跑过所有单元测试 才能合并到 develop 分支上.
这样的话就能大大减少开发人员程序上的错误 (心情不爽 大姨妈来了 或者和老婆吵架啥的).
英文原贴: https://helloacm.com/what-i-like-most-about-git-and-code-review/
强烈推荐
- 英国代购-畅购英伦
- TopCashBack 返现 (英国购物必备, 积少成多, 我2年来一共得了3000多英镑)
- Quidco 返现 (也是很不错的英国返现网站, 返现率高)
- 注册就送10美元, 免费使用2个月的 DigitalOcean 云主机(性价比超高, 每月只需5美元)
- 注册就送10美元, 免费使用4个月的 Vultr 云主机(性价比超高, 每月只需2.5美元)
- 注册就送10美元, 免费使用2个月的 阿里 云主机(性价比超高, 每月只需4.5美元)
- 注册就送20美元, 免费使用4个月的 Linode 云主机(性价比超高, 每月只需5美元) (折扣码: PodCastInit2022)
- PlusNet 英国光纤(超快, 超划算! 用户名 doctorlai)
- 刷了美国运通信用卡一年得到的积分 换了 485英镑
- 注册就送50英镑 – 英国最便宜最划算的电气提供商
- 能把比特币莱特币变现的银行卡! 不需要手续费就可以把虚拟货币法币兑换
微信公众号: 小赖子的英国生活和资讯 JustYYUK