我们团队 已经从 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/
GD Star Rating
loading...
本文一共 353 个汉字, 你数一下对不对.loading...
上一篇: 离开 NPower - 在英国选择便宜的电气公司 extraenergy
下一篇: Rainy Mood 听听下雨声写代码
扫描二维码,分享本文到微信朋友圈
git真心比svn好用太多,尤其是天朝这网络和使用意识
对的 分支管理特别强大