我使用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!
有人知道发生了什么吗?
提前致谢...
答案 0 :(得分:2)
svn help status
记录'!'为:
'!' item is missing (removed by non-svn command) or incomplete
其中解释了发生了什么:有些文件被添加到subversion中,之后被删除了。 “忽略”设置仅适用于从未添加过的文件(或“未版本控制的文件”)。
“不完整”状态是此状态的另一个可能原因。在这种情况下,先前的更新操作被取消(或失败)。
在这两种情况下,您只需运行'svn update'(再次)即可解决此问题。