做項目的過程中偶爾會遇到,無法鏈接SVN服務器,拷貝了一份SVN項目,需要導出乾淨的項目這種情況。
如何去除項目中剩餘的SVN記錄,導出乾淨的項目:可能你會選擇手動去刪除一個個文件夾下的信息,但是聰明的做法是讓計算機處理。
寫了一個bat文件,進行批處理,刪除記錄信息。
代碼如下:
@echo off
:start
::啓動過程,切換目錄
set pwd=%cd%
cd %1
echo 工作目錄是:& chdir
:input
::獲取輸入,根據輸入進行處理
set source=:
set /p source=確定要清除當前目錄下的svn信息嗎?[Y/N/Q]
set "source=%source:"=%"
if "%source%"=="y" goto clean
if "%source%"=="Y" goto clean
if "%source%"=="n" goto noclean
if "%source%"=="N" goto noclean
if "%source%"=="q" goto end
if "%source%"=="Q" goto end
goto input
:clean
::主處理過程,執行清理工作
@echo on
@for /d /r %%c in (.svn) do @if exist %%c ( rd /s /q "%%c" & echo 刪除目錄%%c)
@echo off
echo "當前目錄下的svn信息已清除"
goto end
:noclean
::分支過程,取消清理工作
echo "svn信息清除操作已取消"
goto end
:end
::退出程序
cd "%pwd%"
pause
使用方法:拷貝代碼到txt文本文件中,改名爲.bat文件,將bat文件放置待清楚項目根目錄下,雙擊即可使用。