我将文件添加到我的SVN但没有提交它们(因此它们在'svn status'中显示为"A"标志).但后来我决定在提交之前重命名它们.我打算添加它们并提交,但"svn status"显示标有"!"的旧名称的文件.我无法摆脱这一点.我该怎么做?我甚至尝试"SVN删除*" /"SVN删除*"的目录,但做一个"SVN状态"在此之后仍显示与旧名称的文件(这不是我的本地硬盘驱动器上),标有"! ".
使用通配符时 (* ) 时,\xe2\x80\x9cremove\xe2\x80\x9d 命令将删除与此通配符 \xe2\x80\x93 匹配的所有文件,即目录中的所有文件。
但没有\xe2\x80\x93 你\xe2\x80\x99已经删除了它们。因此,就 SVN 而言,没有文件被删除。
\n\n您需要明确删除这些文件。如果有很多,您可以使用grep和awk从状态输出中检索相关文件:
svn st | grep `^!` | awk '{ print $2 }' | xargs svn rm\nRun Code Online (Sandbox Code Playgroud)\n\n(未经测试,谨慎使用!)
\n| 归档时间: |
|
| 查看次数: |
2483 次 |
| 最近记录: |