Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn Xcode4和SCM(Subversion)-组/文件夹不受版本控制_Svn_Version Control_Xcode4_Commit - Fatal编程技术网

Svn Xcode4和SCM(Subversion)-组/文件夹不受版本控制

Svn Xcode4和SCM(Subversion)-组/文件夹不受版本控制,svn,version-control,xcode4,commit,Svn,Version Control,Xcode4,Commit,我有一个Xcode4项目,它在Subversion SCM下。初始目录结构如下所示: /MyProject /MyProject/MyProject.xcodeproj /MyProject/MyProject /MyProject/MyProject/MyProject-Prefix.pch /MyProject/MyProject/Classes /MyProject/MyProject/Files /MyProject/MyProject/Resources /MyProject/MyPr

我有一个Xcode4项目,它在Subversion SCM下。初始目录结构如下所示:

/MyProject
/MyProject/MyProject.xcodeproj
/MyProject/MyProject
/MyProject/MyProject/MyProject-Prefix.pch
/MyProject/MyProject/Classes
/MyProject/MyProject/Files
/MyProject/MyProject/Resources
/MyProject/MyProject/main.m
/MyProject/MyProject/README.rtf
/MyProject
/MyProject/MyProject.xcodeproj
/MyProject/MyProject
/MyProject/MyProject/MyProject-Prefix.pch
/MyProject/MyProject/Classes
/MyProject/MyProject/Files
/MyProject/MyProject/Files/PDFs
/MyProject/MyProject/Files/PDFs/(*.pdf)
/MyProject/MyProject/Resources
/MyProject/MyProject/main.m
/MyProject/MyProject/README.rtf
The working copy "MyProject" failed to commit files.

svn: Commit failed (details follow):
svn: '/Path/MyProject/Files/PDFs' is not 
under version control and is not part of the commit, 
yet its child '/Path/MyProject/Files/PDFs/filename.pdf' 
is part of the commit.
我将一个包含两个pdf文件的文件夹拖到项目的“文件”组中。在拖动操作期间,我选择了以下两个首选项:

  • 将项目复制到目标组的 文件夹(如果需要)
  • 为创建组 任何添加的文件夹
结果创建了“PDFs”组,“PDFs”文件夹以及所有.pdf文件被复制到Xcode4项目中

最终的目录结构如下所示:

/MyProject
/MyProject/MyProject.xcodeproj
/MyProject/MyProject
/MyProject/MyProject/MyProject-Prefix.pch
/MyProject/MyProject/Classes
/MyProject/MyProject/Files
/MyProject/MyProject/Resources
/MyProject/MyProject/main.m
/MyProject/MyProject/README.rtf
/MyProject
/MyProject/MyProject.xcodeproj
/MyProject/MyProject
/MyProject/MyProject/MyProject-Prefix.pch
/MyProject/MyProject/Classes
/MyProject/MyProject/Files
/MyProject/MyProject/Files/PDFs
/MyProject/MyProject/Files/PDFs/(*.pdf)
/MyProject/MyProject/Resources
/MyProject/MyProject/main.m
/MyProject/MyProject/README.rtf
The working copy "MyProject" failed to commit files.

svn: Commit failed (details follow):
svn: '/Path/MyProject/Files/PDFs' is not 
under version control and is not part of the commit, 
yet its child '/Path/MyProject/Files/PDFs/filename.pdf' 
is part of the commit.
现在,问题是Xcode4的SCM对所有pdf文件显示“A”,但当我选择其中任何一个文件并尝试提交该文件时,会出现如下错误:

/MyProject
/MyProject/MyProject.xcodeproj
/MyProject/MyProject
/MyProject/MyProject/MyProject-Prefix.pch
/MyProject/MyProject/Classes
/MyProject/MyProject/Files
/MyProject/MyProject/Resources
/MyProject/MyProject/main.m
/MyProject/MyProject/README.rtf
/MyProject
/MyProject/MyProject.xcodeproj
/MyProject/MyProject
/MyProject/MyProject/MyProject-Prefix.pch
/MyProject/MyProject/Classes
/MyProject/MyProject/Files
/MyProject/MyProject/Files/PDFs
/MyProject/MyProject/Files/PDFs/(*.pdf)
/MyProject/MyProject/Resources
/MyProject/MyProject/main.m
/MyProject/MyProject/README.rtf
The working copy "MyProject" failed to commit files.

svn: Commit failed (details follow):
svn: '/Path/MyProject/Files/PDFs' is not 
under version control and is not part of the commit, 
yet its child '/Path/MyProject/Files/PDFs/filename.pdf' 
is part of the commit.
我如何解决这个问题


注意:对于所有pdf文件,源代码管理选项“添加”显示为禁用状态。

请确保您没有意外复制任何.svn目录,这些目录在unix/linux系统(包括Mac OS X)上是“隐藏”的。如果您这样做了,那么您将混淆您的subversion客户端


也可以考虑在其他地方做一个新的结账,并对目录树进行区分。结果可能非常有教育意义。

确保您没有意外复制任何.svn目录,这些目录在unix/linux系统(包括Mac OS X)上是“隐藏的”。如果您这样做了,那么您将混淆您的subversion客户端


也可以考虑在其他地方做一个新的结账,并对目录树进行区分。结果非常有教育意义。

将文件导入Xcode时(右键单击“将文件添加到您的\u项目”…),请确保为文件夹选择以下选项:

  • “为任何添加的文件夹创建文件夹引用”

创建文件夹引用而不是组很重要。我真的不知道为什么,但这对我很有效。

将文件导入Xcode时(右键单击“将文件添加到”您的\u项目“…”),请确保为文件夹选择以下选项:

  • “为任何添加的文件夹创建文件夹引用”

创建文件夹引用而不是组很重要。我真的不知道为什么,但这对我来说很有效。

为什么这样做有效而使用组却无效?为什么这样做有效而使用组却无效?