錯誤信息:
svn: E200015: Commit failed (details follow): svn: E200015: Empty directories is not supported: /sso/src/test/java
這是因為碼雲使用git來支持svn管理,git的默認管理是無法上傳空文件夾的。所以我們要提交空文件夾就需要在該目錄下創建一個空文件.keep(可以自己定義)
解決方案:
for /f "tokens=* delims=" %%n in ('dir "%cd%" /b/ad/s') do ( echo "%%n" if exist "%%n\.keep" (del /f /s /q "%%n\.keep")||(echo NotFile) dir/a/b "%%n\"|findstr . >nul&&(echo NotEmpty)||(echo.>"%%n\.keep") )
使用批處理,在項目根目錄下創建run.bat腳本,該腳本會批量處理目錄及子目錄下空文件夾創建一個.keep,如果非空文件夾下存在.keep文件就會清除它。