gpt4 book ai didi

svn - 如何清除 "!"中标有 'svn status' 的文件?

转载 作者:行者123 更新时间:2023-12-04 20:54:07 27 4
gpt4 key购买 nike

我将文件添加到我的 SVN 但没有提交它们(因此它们在“svn status”中显示为“A”标志)。但后来我决定在提交之前重命名它们。我打算添加它们并提交,但“svn status”显示旧名称标有“!”的文件。我无法摆脱这个。我该怎么做?我什至在目录中尝试了“svn delete *”/“svn remove *”,但在此之后执行“svn status”仍然显示带有旧名称的文件(不在我的本地硬盘驱动器上),标有“! '。

最佳答案

使用通配符 ( * ) 时,“remove”命令会删除与此通配符匹配的所有文件——即目录中的所有文件。

但是没有 - 你已经删除了它们。因此,就 SVN 而言,不会删除任何文件。

您需要明确删除这些文件。如果有很多,您可以使用 grepawk从状态输出中检索相关文件:

svn st | grep `^!` | awk '{ print $2 }' | xargs svn rm

(未经测试,请谨慎使用!)

关于svn - 如何清除 "!"中标有 'svn status' 的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6654805/

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