SVN下如何回退(revert)到某一版本

回退(revert)到某一版本馬克- to-win:馬克 java社區(qū):防盜版實(shí)名手機(jī)尾號(hào): 73203
馬克-to-win:在公司里,經(jīng)常有這種情況,比如剛才wanzi已經(jīng)提交自己滿意的版本12,而mark是個(gè)新手,也提交了他的版本13。還解決了沖突,把wanzi的更改全部覆蓋了。wanzi很氣憤!,怎么辦呢?我們可以采取revert,但這不是那么簡(jiǎn)單的。如果我們簡(jiǎn)單的采用team/revert(還原),這只能回到服務(wù)器的最新版本。只是廢除我們本地的一些改進(jìn)。所以我們只能用右擊項(xiàng)目/team/顯示資源歷史記錄,見(jiàn)下圖右下部分,(我的系統(tǒng)有點(diǎn)問(wèn)題,因?yàn)槲业膬蓚€(gè)eclipse都在同一臺(tái)機(jī)器上,為了演示方便。按理說(shuō)作者那欄應(yīng)有一部分是wanzi), 這里的記錄非常有用,也可以找到過(guò)去各個(gè)版本的各種文件,而且還可以知道每個(gè)版本之間,做了什么樣的改動(dòng)。馬克-to-win:注意回退時(shí)盡量用下面介紹的第二種方法。這里介紹的第一種方法,只需要了解一下即可,復(fù)雜,所以失敗率高?,F(xiàn)在wanzi發(fā)現(xiàn)mark胡搞完的版本是13,wanzi想回復(fù)到12,菜單中有個(gè)選項(xiàng)是“從修訂版12回復(fù)更改”。版本13和版本12就有兩個(gè)文件進(jìn)行了改動(dòng),HelloWorld.java和web.xml,下圖以星號(hào)的標(biāo)志都列出來(lái)了,而且改動(dòng)后可以直接提交整個(gè)項(xiàng)目。現(xiàn)在的問(wèn)題是,這兩個(gè)文件的目標(biāo)內(nèi)容是版本12的,怎么能獲得呢?右擊HelloWorld.java文件,compare with/修訂版,上面會(huì)出現(xiàn)一個(gè)新的窗口,我們右擊版本12的條目/獲取內(nèi)容(見(jiàn)下面第二張圖),你會(huì)發(fā)覺(jué)你的HelloWorld.java文件內(nèi)容已經(jīng)變了,存下來(lái)。這個(gè)文件就算修改完了。等項(xiàng)目所有的文件都修改完了,就可以提交了,就完事兒了。提交以后,HelloWorld.java和 web.xml文件,都變成版本14了。