一直以來(lái)用svn只是當(dāng)作cvs,也從來(lái)沒(méi)有仔細(xì)看過(guò)文檔,直到今天用到,才去翻看svn book文檔,慚愧
需求一:
有一個(gè)客戶想對(duì)產(chǎn)品做定制,但是我們并不想修改原有的svn中trunk的代碼。
方法:
用svn建立一個(gè)新的branches,從這個(gè)branche做為一個(gè)新的起點(diǎn)來(lái)開(kāi)發(fā)

- svn copy svn://server/trunk svn://server/branches/ep -m "init ep"
Tip:
如果你的svn中以前沒(méi)有branches這個(gè)的目錄,只有trunk這個(gè),你可以用
Java代碼

- svn mkdir branches
新建個(gè)目錄
需求二:
產(chǎn)品開(kāi)發(fā)已經(jīng)基本完成,并且通過(guò)很嚴(yán)格的測(cè)試,這時(shí)候我們就想發(fā)布給客戶使用,發(fā)布我們的1.0版本
Java代碼

- svn copy svn://server/trunk svn://server/tags/release-1.0 -m "1.0 released"
咦,這個(gè)和branches有什么區(qū)別,好像啥區(qū)別也沒(méi)有?
是的,branches和tags是一樣的,都是目錄,只是我們不會(huì)對(duì)這個(gè)release-1.0的tag做修改了,不再提交了,如果提交那么就是branches
需求三:
有一天,突然在trunk下的core中發(fā)現(xiàn)一個(gè)致命的bug,那么所有的branches一定也一樣了,該怎么辦?
Java代碼

- svn -r 148:149 merge svn://server/trunk branches/ep
其中148和149是兩次修改的版本號(hào)。
其他的呢?看文檔
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
