用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