日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

如何检出SVN老版本代码

發(fā)布時間:2025/5/22 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何检出SVN老版本代码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

問題????????

  在項(xiàng)目開發(fā)過程中,我們總會需要檢出SVN老版本代碼,比如發(fā)布一個穩(wěn)定版本到UAT環(huán)境,然后該穩(wěn)定版本上又測試出了一些不得不修改的Bug,這個時候我們就必須要檢出對應(yīng)版本的代碼,而不是SVN上最新的代碼。

SVN相關(guān)概念

全局版本號

  不像其他版本控制系統(tǒng),SVN的修訂號是針對整個目錄樹的,而不是單個文件。每一個修訂號代表了一次提交后版本庫整個目錄樹的特定狀態(tài),另一種理解是修訂號N代表版本庫已經(jīng)經(jīng)過了N次提交

SVN打Tag

  建立一個SVN版本庫時,SVN會根目錄下先建立trunk、branches、tags這三個文件夾,其中trunk是開發(fā)主干,存放日常開發(fā)的內(nèi)容;branches存放各分支的內(nèi)容,比如為不同客戶定制的不同版本;tags存放某個版本狀態(tài)的標(biāo)簽,比如驗(yàn)收測試版、1.0.3版等。branhces和tags本質(zhì)沒有區(qū)別,都是通過svn copy方式建立的,差異在于通常branches中的內(nèi)容是需要繼續(xù)修改或開發(fā)的,tags中的內(nèi)容是存放不再修改的,這一般通過權(quán)限設(shè)置來解決,tags通常只給管理員開放寫權(quán)限。命令行的話,就是svn copy,TortoiseSVN客戶端的菜單叫分支/標(biāo)記。

解決辦法

1. 在發(fā)布包趨于穩(wěn)定時,對每個發(fā)布版本都做Branch,如果發(fā)布版本驗(yàn)證通過,保留Branch供后續(xù)使用,否則刪除Branch。SVN Tag與Branch類似。

2. 利用SVN的全局版本號。當(dāng)發(fā)布每個版本時,記錄當(dāng)時的SVN全局版本號,后續(xù)可以通過SVN命令Check Out或Export出對應(yīng)版本的代碼。TortoiseSVN里對應(yīng)的菜單為:

  

?

SVN也提供Command來完成這項(xiàng)工作,Command格式為:

svn co?URL[repository URL] -r [version num],其中version number為參數(shù),可以為數(shù)字型的,也支持時間,SVN會自動Check Out最接近這個日期的版本。

轉(zhuǎn)載于:https://www.cnblogs.com/ivanfu/archive/2012/04/27/2473198.html

總結(jié)

以上是生活随笔為你收集整理的如何检出SVN老版本代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。