.bat導出SVN純淨項目

做項目的過程中偶爾會遇到,無法鏈接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文件放置待清楚項目根目錄下,雙擊即可使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章