我有一个脚本,在提交我的工作副本到版本库之前,我会使用这行代码将所有新文件添加进去:
svn status | grep ^\? | awk '{print $2}' | xargs svn add
我现在想添加一条删除工作副本中所有已删除文件的命令到仓库中。换句话说,我无法一个一个地指定它们,需要用 svn 状态检测它们,然后自动删除它们。但是这条命令不起作用。
svn status | grep ^\! | awk '{print $2}' | xargs svn --force delete
你可以看到我已经将 "?
" 替换为 "!
",将 "add
" 替换为 "--force delete
"。你能告诉我为什么它不起作用吗?
附言:我知道这是一项风险较高的操作。我已经讨论过所有相关内容。谢谢。
谢谢。