新聞中心
本文主要講解一下如何從服務(wù)器端徹底刪除SVN版本庫中部分文件夾或文件,以及SVN刪除文件的恢復(fù)。其中SVN刪除文件主要有本地刪除和服務(wù)器端刪除,下面就讓我們一起來學(xué)習(xí)吧。

從服務(wù)器端徹底刪除SVN版本庫中部分文件夾或文件
我們平時刪除SVN的麼一文件或者文件夾時候應(yīng)該怎么做呢~?一下舉例做了以下演示,希望您可以從中得到自己想要的,發(fā)表處別人想要的,加油SVN精英們
若要徹底刪除SVN版本庫某一文件夾或文件,可采取這種方法(舉例說明):
例:假設(shè)SVN庫路徑為E:\svn\project,庫中的目錄結(jié)構(gòu)為
QA/TrunkSoftware/Tags/test.exe刪除Software/Tags/目錄下的test.exe文件
操作步驟為:
把SVN庫dump出來
使用svndumpfilter過濾掉要刪除的文件
新建一個SVN庫
再將處理好的文件load到新的SVN庫里
具體命令為:
>svnadmindumpE:\svn\project>aaa.dump>typeaaa.dump|svndumpfilterexclude/Software/Tags/test.exe>bbb.dump>svnadmincreateE:\svn\project_new>svnadminloadE:\svn\project_new
svn刪除文件恢復(fù)
一、本地刪除
本地刪除SVN文件,指的是在客戶端delete了一個文件,但還沒有commit,使用revert來撤銷刪除。
二、服務(wù)器刪除
1.通過本地刪除后提交服務(wù)器
a)Update上一個版本,但只適用于修改較少的情況;
b)通過showLog,找到被刪的項,選中,點(diǎn)擊右鍵->Revertchangesfromthisrevision;
2.在Repo-Browser中刪除
這個刪除比較厲害,讓你在Repo-Browser都看不到被刪除的項了。事實(shí)上項目并沒有被真正刪除SVN文件。
a)本地項目還存在,點(diǎn)擊右鍵->TortoiseSVN->UpdateToRevision,輸入被刪時的Revision,確定,然后再Import上去即可。
b)本地項目也不在了
點(diǎn)擊右鍵->TortoiseSVN->Export..,
Urlofrepository填寫項目的地址;
ExportDirectory填寫要備份的路徑;
Revision一項,默認(rèn)是HeadRevision,但是這里不能選這項。因為項目已經(jīng)被delete了,HeadRevision只對現(xiàn)存的項目有效,你***是記住了刪除前的版本。如果實(shí)在忘記了,一個個看,直到找到你需要的版本。
點(diǎn)擊OK,如果沒有該目錄會提示你建立一個,確定后就OK了。本節(jié)關(guān)于刪除SVN以及恢復(fù)SVN文件問題講解完畢,請關(guān)注本節(jié)其他相關(guān)報道。
【編輯推薦】
- SVN服務(wù)器搭建在Linux下如何進(jìn)行專家答疑
- 實(shí)用SVN配置教程淺析
- 深度剖析:Subversion服務(wù)器安裝配置
- MyEclipse中SVN安裝配置新手指南
- MyEclipse下配置SVN專家全程指導(dǎo)
本文標(biāo)題:如何刪除SVN及其恢復(fù)問題名師指點(diǎn)
網(wǎng)頁地址:http://www.5511xx.com/article/dhjcdhi.html


咨詢
建站咨詢
