在 Mac 和 iOS 开发中,通常会有包含@
符号的文件(例如MyImage@2x.png
)。
如果您想将这些类型的文件签入 Subversion 存储库,它将不起作用:
% svn add MyImage.png
A (bin) MyImage.png
% svn add MyImage@2x.png
svn: warning: 'MyImage' not found
如何将这些文件添加到svn
存储库?
如果文件名包含@
,Subversion 期望它后面跟着一个修订号。幸运的是,这仅对文件名中的最后一个 @
强制执行,因此解决方案是添加 2nd @
:
% svn add MyImage@2x.png@
A (bin) MyImage@2x.png
这实际上是任何svn
命令的问题,而不仅仅是svn add
. 例如,这失败了......
% svn status MyImage@2x.png
svn: syntax error parsing revision '2x.png'
...并且额外的@
工作也可以解决它:
% svn status MyImage@2x.png@
Path: MyImage@2x.png
Name: MyImage@2x.png
URL: . . .