Svn Xcode4和SCM(Subversion)-组/文件夹不受版本控制
我有一个Xcode4项目,它在Subversion SCM下。初始目录结构如下所示: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
/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文件的文件夹拖到项目的“文件”组中。在拖动操作期间,我选择了以下两个首选项:
- 将项目复制到目标组的 文件夹(如果需要)
- 为创建组 任何添加的文件夹
/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项目“…”),请确保为文件夹选择以下选项:
- “为任何添加的文件夹创建文件夹引用”
创建文件夹引用而不是组很重要。我真的不知道为什么,但这对我来说很有效。为什么这样做有效而使用组却无效?为什么这样做有效而使用组却无效?