文件夹/目录的SVN提交失败

时间:2012-04-26 05:00:04

标签: xcode svn directory commit

SVN未能提交[add] ed文件夹。我添加了一个新的文件夹/目录“ImagesSubDirectory”,并在其中放置了几个图像。 Xcode为所有添加的图像显示“A”。 “svn status”terminal命令显示ImagesSubDirectory和此目录中的图像的“A”。但是,当我尝试将此提交到服务器时,我收到了关注错误:

  

svn:提交失败(详情如下):svn:   '/路径/项目/ ProjectDirectory /资源/图像/ ImagesSubDirectory'   不受版本控制,不是提交的一部分,但它的   儿童   '/Path/Project/ProjectDirectory/Resources/Images/ImagesSubDirectory/MyImage@2x.png'   是提交的一部分

Xcode提交对话框未显示针对“ImagesSubDirectory”的“A”。怎么了,怎么解决?我可以使用终端,但Xcode应该处理它,对吗?

P.S。我正在使用Xcode版本4.3.2(4E2002)

3 个答案:

答案 0 :(得分:3)

这只是错误的Xcode + SVN行为。

我不得不使用终端来解决问题。

答案 1 :(得分:2)

在检入时,在所有@2x”文件的末尾添加“@”字符,您的subversion问题将得到解决。

换句话说,“svn add blahblah@2x.png@”(其中blahblah是Retina高rez图像文件的真实名称)在终端然后显式提交。换句话说,不要从Xcode添加这些文件,使用终端中的命令行。

Subversion可能会对文件名中包含“@”的文件造成麻烦。

答案 2 :(得分:1)

这是我的案例解决方案: 在终端中,使用svn首先添加文件然后提交:

1.file是xxx@3x.png:image_file_name@3x.png

2.然后将xxx \ @ 3x.png添加到svn:

svn add image_file_name\@3x.png@

3.fiannaly to commit:

svn commit -m “add your comment here"