python svn脚本如何进行文件删除

python svn脚本如何进行文件删除,第1张

其中实现功能的核心代码写得太过冗长,其实很简单的4行代码就能达到目的,如下:

1 import os

2 for (p,d,f) in os.walk("要删除的目录路径"):

3 if p.find('.svn')>0:

4 os.popen('rd /s /q %s'%p)

未提交的文件就是没有使用svn add / svn commit提交到仓库的文件。

可以用 svn status 确认。

这些文件好像没有一个svn命令直接删除,可以使用如下命令来处理:

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

参考:

http://stackoverflow.com/questions/10414533/how-to-remove-untracked-files-in-svn

望采纳 谢谢

你把第二步改成直接用 *** 作系统的删除(点中这个文件按delete键),不要用右键菜单TortoiseSVN的删除,这样试试看,应该就正常了

SVN客户端升级到1.7可能能解决这个问题(不太确定)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11700228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存