恢复报告后忽略文件的svn状态

时间:2012-11-07 10:13:29

标签: svn working-copy

我使用shell脚本更改了许多源代码文件,并使用命令svn revert -R .恢复了更改。每个更改都已正确撤消,但现在我想知道为什么svn status报告忽略文件:

$> svn status
!    .
!    src
!    src/lib
!    src/lib/common
!    src/lib/common/parser
!    src/lib/common/parser/xml

这是整个输出!我有更多的文件夹,但我不能告诉你为什么只有那些出现在这里。没有上层文件夹添加到svn:ignore property!

有人知道发生了什么吗?

提前致谢...

1 个答案:

答案 0 :(得分:2)

svn help status记录'!'为:

 '!' item is missing (removed by non-svn command) or incomplete

其中解释了发生了什么:有些文件被添加到subversion中,之后被删除了。 “忽略”设置仅适用于从未添加过的文件(或“未版本控制的文件”)。

“不完整”状态是此状态的另一个可能原因。在这种情况下,先前的更新操作被取消(或失败)。

在这两种情况下,您只需运行'svn update'(再次)即可解决此问题。