在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
存储库?
答案 0 :(得分:1)
如果文件名包含@
,Subversion期望它后面跟一个修订号。幸运的是,这仅对文件名中的 last @
强制执行,因此解决方案是添加第二个@
:
% 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: . . .