红联Linux门户
Linux帮助

清除SVN未版控文件

发布时间:2016-01-06 15:56:48来源:linux网站作者:caz28

用Git时,git clean -df 可以清除所有没有add的文件,得到一个干净的工作空间。

用SVN没有这样的命令,当然可以 svn export 得到一个干净的工作空间,但会花很长时间,而且没有版本信息了。


在Linux下,可以用下面命令,得到类似 git clean 的效果。

svn st | grep '^?' | awk '{print $2}' | xargs rm -rf


第一个命令执行 svn status,

第二个命令查找 ? 开头的行,没有加入版本控制的文件或目录开头显示 ? 号。

第三个命令获得第二个参数, 是带路径的文件或目录名。

第四个命令删除它。


KUbuntu/Ubuntu 14.04(降级)安装 SVN 1.7&&Ubuntu14.10安装sub:http://www.linuxdiyf.com/linux/16680.html

SVN服务器迁移(两台Linux机器之间):http://www.linuxdiyf.com/linux/16366.html

Linux下向SVN服务器添加新文件步骤:http://www.linuxdiyf.com/linux/14778.html

svn服务器配置以及自动同步到web服务器:http://www.linuxdiyf.com/linux/14646.html

linux配置独立svn服务器:http://www.linuxdiyf.com/linux/14000.html