如果你的開發(fā)團(tuán)隊(duì)成員已經(jīng)很熟悉 Subversion
,集中式工作流讓你無需去適應(yīng)一個(gè)全新流程就可以體驗(yàn) Git
帶來的收益。這個(gè)工作流也可以作為向更 Git
風(fēng)格工作流遷移的友好過渡。
http://wiki.jikexueyuan.com/project/git-workflow-tutorial/images/git-workflow-svn.png" alt="Git Workflows: SVN-style" />
轉(zhuǎn)到分布式版本控制系統(tǒng)看起來像個(gè)令人生畏的任務(wù),但不改變已用的工作流你也可以用上 Git
帶來的收益。團(tuán)隊(duì)可以用和 Subversion
完全不變的方式來開發(fā)項(xiàng)目。
但使用 Git
加強(qiáng)開發(fā)的工作流,Git
有相比 SVN
的幾個(gè)優(yōu)勢。
首先,每個(gè)開發(fā)可以有屬于自己的整個(gè)工程的本地拷貝。隔離的環(huán)境讓各個(gè)開發(fā)者的工作和項(xiàng)目的其他部分修改獨(dú)立開來 ——
即自由地提交到自己的本地倉庫,先完全忽略上游的開發(fā),直到方便的時(shí)候再把修改反饋上去。
其次,Git
提供了強(qiáng)壯的分支和合并模型。不像 SVN
,Git
的分支設(shè)計(jì)成可以做為一種用來在倉庫之間集成代碼和分享修改的『失敗安全』的機(jī)制。