用git一段时间,体验还是比较好。
尤其没次改一批文件,文件列表非常清晰。
和gerrit结合,diff, review 都非常方便,尤其你不需要自己手动提交到服务器
有些缺点
库太大,做android 开发,要下载几十G的东西
如果多人改同一个目录,不是很方便。
有些体验如下:
1) 工作前都用 repo start dev <project> 开始一个branch 再工作
否则,如果直接用 git pull 下载文件,可能是临时的,不知道状态
2) gerrit 是最好的备份工具
有次,我机器完蛋了,完全重装。(结果gerrit 把提交Patchset pull 下来就完美复原了,review也继续)
这是因为gerrit 上面也有work branch(每次submit Patchset 都并行,而不是串行增加版本 ) 和你本地的完全相同
3) 做一个change, 第一次commit, 而后一直用 commit --amend
如果你 commit了一个change,没有merge到master, 而后又commit 一个change, 那么只有第一个被merge,后一个才能merge