gpt4 book ai didi

linux - 删除 svn 文件和目录

转载 作者:太空宇宙 更新时间:2023-11-04 11:34:38 25 4
gpt4 key购买 nike

我必须编写一个只删除 svn check out 文件的脚本。这就像撤消 svn 结帐。

最佳答案

在 SVN 工作副本 check out 的每个文件 foobar 都有一个自身的副本保存在文件 .svn 中/text-base/foobar.svn-base。获取此文件列表,您可以获取已 checkout 文件的列表。

ls .svn/text-base/ | sed 's/\.svn-base$//' | xargs rm

现在,要使其递归,您可以使用 find 和更复杂一点的 sed

find -wholename '*/.svn/text-base/*.svn-base' | sed 's/\/\.svn\/text-base\/\(.*\)\.svn-base$/\/\1/' | xargs rm

但最后,我真的很想知道你想达到什么目的……OP 是否真的理解 SVN 中checked 的含义?

关于linux - 删除 svn 文件和目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8815591/

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