gpt4 book ai didi

svn - 清理 svn checkout(删除非 svn 文件)

转载 作者:行者123 更新时间:2023-12-04 01:29:55 27 4
gpt4 key购买 nike

我想删除我的工作副本中 svn 存储库中未知的所有文件。

有效地好像我刚刚做了一个干净的结帐,但我宁愿不必重新下载所有文件。

我最接近这个的想法是......

rm -rf `svn st | grep "^?" | cut -d" " -f8`

但这看起来很笨拙,我并不完全相信它,因为输出不一致可能会删除 svn 之外的目录。

“svn 导出”不是我要找的,因为我没有清理源来打包它,我只想删除 cruft(*.pyc、*.orig、*.rej、svn-commit.tmp、* .swp)。

除了进行干净的结帐外,还有更好的方法吗?

最佳答案

此处发布的大多数解决方案都无法处理带有空格的文件夹。这就是我们使用这个的原因:

svn status --no-ignore | grep '^[?I]' |  sed "s/^[?I] //" | xargs -I{} rm -rf "{}"

关于svn - 清理 svn checkout(删除非 svn 文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4515586/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com