如何将文件添加到包含`@`符号的svn

时间:2013-07-08 02:42:09

标签: macos svn

在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存储库?

1 个答案:

答案 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: . . .