【问题标题】:svn status after revert reports ignored files恢复报告忽略文件后的 svn 状态
【发布时间】:2012-10-27 09:06:46
【问题描述】:

我使用 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 属性中没有添加任何上层文件夹!

有人知道发生了什么吗?

提前致谢...

【问题讨论】:

    标签: svn working-copy


    【解决方案1】:

    svn help status 记录了“!”如:

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

    这解释了发生了什么:一些文件被添加到 subversion,然后被删除。 “忽略”设置仅适用于从未添加的文件(或“未版本化文件”)。

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

    在这两种情况下,您都可以通过简单地运行“svn update”(再次)来解决这个问题。

    【讨论】:

    • 是的,在第二次更新后已解决。我应该先检查帮助而不是网络。我看了一下这个参考svnbook.red-bean.com/en/1.0/re26.html(谷歌的第一个结果)描述了“!”作为忽略 =/
    • 请注意,本书将大写 i 描述为忽略和!正如我在上面所做的那样,但字体很难发现差异。
    猜你喜欢
    • 2012-06-04
    • 2012-03-15
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多