用過(guò)的人都知道上面這只龜吧毙死,哈哈燎潮。不過(guò)到底什么是svn很多人都說(shuō)不上來(lái)吧。今天來(lái)講講吧
SVN是Subversion的簡(jiǎn)稱扼倘,是一個(gè)開(kāi)放源代碼的版本控制系統(tǒng)确封,相較于RCS、CVS再菊,它采用了分支管理系統(tǒng)爪喘,它的設(shè)計(jì)目標(biāo)就是取代CVS【腊危互聯(lián)網(wǎng)上很多版本控制服務(wù)已從CVS遷移到Subversion秉剑。說(shuō)得簡(jiǎn)單一點(diǎn)SVN就是用于多個(gè)人共同開(kāi)發(fā)同一個(gè)項(xiàng)目,共用資源的目的稠诲。
工作流程
集中式代碼管理的核心是服務(wù)器侦鹏,所有開(kāi)發(fā)者在開(kāi)始新一天的工作之前必須從服務(wù)器獲取代碼,然后開(kāi)發(fā)吕粹,最后解決沖突种柑,提交。
所有的版本信息都放在服務(wù)器上匹耕。如果脫離了服務(wù)器,開(kāi)發(fā)者基本上可以說(shuō)是無(wú)法工作的荠雕。
好了稳其,小明要開(kāi)始新的一天的工作了:
1、從服務(wù)器下載項(xiàng)目組最新代碼炸卑。
2既鞠、進(jìn)入自己的分支,進(jìn)行工作盖文,每隔一個(gè)小時(shí)向服務(wù)器自己的分支提交一次代碼(很多人都有這個(gè)習(xí)慣嘱蛋。因?yàn)橛袝r(shí)候自己對(duì)代碼改來(lái)改去,最后又想還原到前一個(gè)小時(shí)的版本,或者看看前一個(gè)小時(shí)自己修改了哪些代碼洒敏,就需要這樣做了)龄恋。
3、下班時(shí)間快到了凶伙,把自己的分支合并到服務(wù)器主分支上郭毕,一天的工作完成,并反映給服務(wù)器函荣。
大概就這么著吧显押。這就是SVN!