徹底刪除SVN版本庫某一資料夾或檔案

2022-05-18 20:09:52 字數 757 閱讀 1663

若要徹底刪除svn版本庫某一資料夾或檔案,可採取這種方法(舉例說明):

例:假設svn庫路徑為e:\svn\project,庫中的目錄結構為 

qa/trunk

software/tags/test.exe

刪除software/tags/目錄下的test.exe檔案

操作步驟為: 

把svn庫dump出來 

使用svndumpfilter過濾掉要刪除的檔案 

新建乙個svn庫 

再將處理好的檔案load到新的svn庫里 

具體命令為: 

>svnadmin dump e:\svn\project > aaa.dump

>type aaa.dump | svndumpfilter exclude /software/tags/test.exe > bbb.dump

>svnadmin create e:\svn\project_new 

>svnadmin load e:\svn\project_new < bbb.dump

然後再將新建的project_new 重新命名為project,以前的project可以移走,或是另取乙個名稱.(因為在trac中使用的svn目錄是project,使用者所使用的svn目錄也是project)

此方法在svn庫里版本不多的情況下完全可以達到徹底刪除svn版本庫某一資料夾或檔案的效果,但是如果svn庫里的版本過多,在dump版本的時候會因儲存空間不足,而無法dump版本.也就無法操作了.這時須另掛能滿足其儲存空間的硬碟操作.

徹底刪除SVN版本庫某一資料夾或檔案

要徹底刪除svn版本庫某一資料夾或檔案,可採取這種方法 舉例說明 例 假設svn庫路徑為e svn project,庫中的目錄結構為 trunk software test.exe刪除software 目錄下的test.exe檔案 操作步驟為 把svn庫dump出來 使用svndumpfilter過...

C IO類 資料夾檔案處理類(一)資料夾處理

資料夾相關操作 directoryinfo 例項化後可對資料夾相關屬性進行操作,通常是對乙個資料夾反覆操作時用到 directoryinfo 類的兄弟類 directory 該類為靜態類 該類同樣是對資料夾相關屬性進行操作,通常是對資料夾進行單次操作 方法 名稱 說明 create 已過載。建立目錄...

檢測某一資料夾中有多少個相同的檔案

import hashlib import os defmd5 vaule dir hasher hashlib.md5 afile open dir rb buf afile.read a hasher.update buf return str hasher.hexdigest deffile ...