【问题标题】:svn, file listed in rep but can't be deletedsvn,rep 中列出但无法删除的文件
【发布时间】:2013-07-24 10:09:34
【问题描述】:

svn 列表

给予

more-hd.png more@2x.png

没关系。但我想从代表中删除 more@2x.png。所以我

svn delete more@2x.png

得到

svn: 'more' 不存在

嗯?

svn 删除 "more@2x.png"

还有……

svn: 'more' 不存在

如果我只是从结帐和 svn 更新中删除该文件,该文件就会返回。我不知道如何删除它。

这意味着什么?

【问题讨论】:

标签: svn


【解决方案1】:

查看 SVNBook 的 "Peg and Operative Revisions" 部分。

在你的情况下,命令是svn delete more@2x.png@

敏锐的读者此时可能想知道 peg 修订语法会导致工作副本路径或 URL 出现问题 实际上有在他们的迹象。毕竟svn怎么知道 news@11 是我树中目录的名称还是只是一个语法 对于“新闻第 11 版”?谢天谢地,虽然 svn 总是假设 后者,有一个简单的解决方法。您只需要附加一个 at 签名到路径的末尾,例如 news@11@。 svn 只关心 参数中的最后一个 at 符号,并且不认为是非法的 在 at 符号之后省略文字 peg 修订说明符。这 解决方法甚至适用于以 at 符号结尾的路径——您可以使用 filename@@ 谈论一个名为 filename@ 的文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-05
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多