新聞中心
刪除SVN目錄
當(dāng)使用了svn版本控制系統(tǒng)后每個(gè)目錄下都會(huì)有一個(gè).svn目錄存在,開(kāi)發(fā)完當(dāng)交付產(chǎn)品或者上傳到服務(wù)器時(shí)一般要把這些目錄刪除,這里總結(jié)了一下在linux和win下的辦法。

10年積累的做網(wǎng)站、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶(hù)對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶(hù)得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先建設(shè)網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有烏達(dá)免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
一、在linux下刪除SVN
刪除這些目錄是很簡(jiǎn)單的,命令如下
find.-typed-name".svn"|xargsrm-rf
或者
find.-typed-iname".svn"-execrm-rf{}\;
全部搞定。(http://tech.techweb.com.cn/redirect.php?fid=26&tid=205673&goto=nextnewset)
二、在windows下刪除SVN用以下法子:
1、在項(xiàng)目平級(jí)的目錄,執(zhí)行dos命令:
xcopyproject_dirproject_dir_1/s/i
2、或者在項(xiàng)目根目錄執(zhí)行以下dos命令
for/r.%%ain(.)do@ifexist"%%a\.svn"rd/s/q"%%a\.svn"
其實(shí)第二種方法可以用來(lái)干很多事的,比如把代碼中的.svn替換為任意其他文件名并在硬盤(pán)根目錄下執(zhí)行,就可以從硬盤(pán)上刪除所有的這個(gè)文件啦。
3、加注冊(cè)表
JonGalloway提供了一段注冊(cè)表代碼,可以將”DeleteSVNFolders”命名增加到資源管理器的右鍵上,這樣,鼠標(biāo)點(diǎn)兩下就能把選中目錄下的所有.svn目錄干掉了。Worksjustgreat!
代碼為:
WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]@=”DeleteSVNFolders“[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]@=”cmd.exe/c\”TITLERemovingSVNFoldersin%1&&COLOR9A&&FOR/r\”%1\”%%fIN(.svn)DORD/s/q\”%%f\”\”“將這段代碼保存為一個(gè).reg文件,雙擊確認(rèn)導(dǎo)入注冊(cè)表即可。
從服務(wù)器端徹底刪除SVN版本庫(kù)中部分文件夾或文件夾
若要徹底刪除SVN版本庫(kù)某一文件夾或文件,可采取這種方法(舉例說(shuō)明):
例:假設(shè)SVN庫(kù)路徑為E:\svn\project,庫(kù)中的目錄結(jié)構(gòu)為
QA/Trunk
Software/Tags/test.exe
刪除Software/Tags/目錄下的test.exe文件
操作步驟為:
把SVN庫(kù)dump出來(lái)
使用svndumpfilter過(guò)濾掉要?jiǎng)h除的文件
新建一個(gè)SVN庫(kù)
再將處理好的文件load到新的SVN庫(kù)里
具體命令為:
>svnadmindumpE:\svn\project>aaa.dump
>typeaaa.dump|svndumpfilterexclude/Software/Tags/test.exe>bbb.dump
>svnadmincreateE:\svn\project_new
>svnadminloadE:\svn\project_new
此方法在SVN庫(kù)里版本不多的情況下完全可以達(dá)到徹底刪除SVN版本庫(kù)某一文件夾或文件的效果,但是如果SVN庫(kù)里的版本過(guò)多,在dump版本的時(shí)候會(huì)因存儲(chǔ)空間不足,而無(wú)法dump版本.也就無(wú)法操作了.這時(shí)須另掛能滿(mǎn)足其存儲(chǔ)空間的硬盤(pán)操作.
【編輯推薦】
- 技術(shù)分享:如何刪除SVN備份庫(kù)
- 如何刪除SVN及其恢復(fù)問(wèn)題名師指點(diǎn)
- 刪除SVN版本信息行之有效的辦法
- SVN基本操作之新手上路
- Lniux和Windows下如何刪除SVN版本信息?
網(wǎng)頁(yè)標(biāo)題:刪除SVN目錄及從服務(wù)器端刪除SVN版本庫(kù)文件方法詳解
當(dāng)前鏈接:http://fisionsoft.com.cn/article/dhssgii.html


咨詢(xún)
建站咨詢(xún)
