码云使用svn无法提交空文件夹


错误信息:

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文件就会清除它。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM