孤燈野火
          暢想的天空
          posts - 2,comments - 4,trackbacks - 0
          當使用了svn版本控制系統后每個目錄下都會有一個.svn目錄存在,開發完當交付產品或者上傳到服務器時一般要把這些目錄刪除,這里總結了一下在linux和win下的辦法。

          一、在linux下

          刪除這些目錄是很簡單的,命令如下 find . -type d -name ".svn"|xargs rm -rf

          或者

          find . -type d -iname ".svn" -exec rm -rf {} ";  

          全部搞定。(http://tech.techweb.com.cn/redirect.php?fid=26&tid=205673&goto=nextnewset)

           

          二、在windows下用以下法子:

          1、在項目平級的目錄,執行dos命令: xcopy project_dir project_dir_1 /s /i

           

          2、或者在項目根目錄執行以下dos命令 for /r . %%a in (.) do @if exist "%%a".svn" rd /s /q "%%a".svn"

          其實第二種方法可以用來干很多事的,比如把代碼中的.svn替換為任意其他文件名并在硬盤根目錄下執行,就可以從硬盤上刪除所有的這個文件啦。

          3、加注冊表

          Jon Galloway提供了一段注冊表代碼,可以將”Delete SVN Folders”命名增加到資源管理器的右鍵上,這樣,鼠標點兩下就能把選中目錄下的所有.svn目錄干掉了。Works just great!

          代碼為:

          Windows Registry Editor Version 5.00



          [HKEY_LOCAL_MACHINE"SOFTWARE"Classes"Folder"shell"DeleteSVN]@=”Delete SVN Folders



          [HKEY_LOCAL_MACHINE"SOFTWARE"Classes"Folder"shell"DeleteSVN"command]@=”cmd.exe /c "”TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r "”%1"” %%f IN (.svn) DO RD /s /q "”%%f"” "”

          將這段代碼保存為一個.reg文件,雙擊確認導入注冊表即可。

          reg文件地址:http://d.1tpan.com/9GOXc5dBLS

          posted on 2011-10-26 22:14 孤飛燕 閱讀(211) 評論(0)  編輯  收藏 所屬分類: SVN

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 科技| 临潭县| 桐城市| 定西市| 金沙县| 招远市| 大化| 翼城县| 宣恩县| 高雄县| 五寨县| 德州市| 南川市| 兴安县| 饶平县| 仁布县| 芦山县| 永新县| 巴林左旗| 中方县| 同江市| 车致| 抚宁县| 双柏县| 佳木斯市| 杂多县| 陇西县| 垦利县| 都兰县| 伊川县| 江城| 淮阳县| 泾源县| 克什克腾旗| 马边| 南昌县| 福州市| 莱阳市| 徐州市| 高清| 巩留县|