【发布时间】:2009-04-16 18:25:45
【问题描述】:
对于许多 Subversion 操作,将“@”符号附加到文件或 URL 参数的末尾允许您定位该文件的特定修订版。例如,“svn info test.txt@1234”将提供有关 test.txt 的信息,因为它存在于修订版 1234 中。
但是,当文件名包含 @ 时,Subversion 会错误地将其解释为修订说明符:
svn info 'test@.txt' svn:语法错误解析修订版'.txt'
我尝试过双引号和单引号以及使用“/”、“\”和“@”转义。如何告诉 Subversion 将 @ 符号视为文件名的一部分?
【问题讨论】:
-
为什么你的文件名中有@?自找麻烦,如果你问我... :-)
-
非常好的问题! :) 我正在接手一个项目,其中这个字符是文件命名约定的基本组成部分,不幸的是,这在不久的将来无法更改。
-
Apple 从 iOS 4+ 开始为其所有 iOS 开发人员创建了此约定。所有用于高分辨率显示的资源都应命名为@2x...
-
ghetto 旧式 Matlab OO 标准
-
另外,如果你从 Thunderbird 的 Enigmail 保存你的私钥或撤销密钥,它会创建一个文件名——考虑到应用程序,这不是不合理的——包含一个 at 符号