“什么是”呢;UserInterfaceState.xUserState“;Xcode项目中的文件?
我使用svnX 导入项目时,我选中“不忽略”选项。(用于导入libOAuth.a,…) 但是有一个文件引起了一个小问题 UserInterfaceState.xUserState 这个文件是什么 我可以忽略这个文件吗?重要吗?我应该提交这个文件吗 这个文件是什么 您可以在属性列表编辑器中打开它并进行查看——它存储了工作区/项目文档布局之类的内容,如果丢失了这些内容,您将不会失眠 我可以忽略这个文件吗“什么是”呢;UserInterfaceState.xUserState“;Xcode项目中的文件?,xcode,svn,version-control,commit,Xcode,Svn,Version Control,Commit,我使用svnX 导入项目时,我选中“不忽略”选项。(用于导入libOAuth.a,…) 但是有一个文件引起了一个小问题 UserInterfaceState.xUserState 这个文件是什么 我可以忽略这个文件吗?重要吗?我应该提交这个文件吗 这个文件是什么 您可以在属性列表编辑器中打开它并进行查看——它存储了工作区/项目文档布局之类的内容,如果丢失了这些内容,您将不会失眠 我可以忽略这个文件吗 除特殊情况外,在所有情况下,您都会忽略它。它很容易重建,应该被认为是系统用户帐户的本地版本。扩展
除特殊情况外,在所有情况下,您都会忽略它。它很容易重建,应该被认为是系统用户帐户的本地版本。扩展想象力或理由来跟踪它:如果您自己工作并镜像您的用户帐户,那么您可能希望这些信息在您的机器之间同步。当然,您可以跟踪它,但它会产生许多不必要的修订控制噪音。我建议忽略与这些模式匹配的文件:
*.xcuserstate
project.xcworkspace/
xcuserdata/
基本上,
MyProject.xcodeproj
下唯一需要签入的是project.pbxproj
从Xcode 7.3.1开始,UserInterfaceState.xUserState是二进制格式的plist文件,可以存在于项目文件或工作区文件中。它们是特定于用户的,许多可以出现在给定的Xcode项目或工作区中
其中包括项目设置的当前目标、当前打开的文件和光标位置。如果Xcode打开了相关的项目,这些文件可以经常保存到磁盘上
要将二进制plist文件的内容转换为更易于阅读的XML格式,可以在终端中使用以下命令:
plutil -convert xml1 UserInterfaceState.xcuserstate
在大多数情况下,可以安全地忽略这些文件。Oops。我已更改了答案。因此MyWorkspace.xcworkspace下的文件contents.xcworkspacedata不需要进行版本控制?如果在一个工作区中有多个项目,该怎么办?如果已显式创建工作区并向其中添加项目,则可能希望将工作区存储在版本控制中。大多数人只是使用Xcode在新的独立项目中自动创建的工作区,这可能不值得存储。