0

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

4

1 回答 1

1

如果文件名包含@,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: . . .
于 2013-07-08T02:42:09.163 回答