在提交整个项目之后,在左侧窗格中,在 SCM 下,我仍然看到 English 的列表,这是在右上方的窗格中描述为 MainMenu.nib(英文)。
该文件已添加到存储库,因为我可以选择 SCM |菜单栏中的存储库,然后一直浏览到&lt; REPOSITORY&gt;:&lt; PROJECT HOME&gt; /English.lproj/MainMenu.nib ,其中包含 classes.nib < / em>, info.nib , keyedobjects.nib 。
嗯,实际上,当我在Finder中显示 MainMenu.nib(英文)的工作副本,然后在Finder中,显示包内容,我看到它只包含两个文件: designable.nib 和 keyedobjects.nib 。
这似乎并不好。知道发生了什么事吗?
我在OS X 10.6.4上使用Xcode 3.2.3。
感谢。
答案 0 :(得分:1)
你应该使用.xib文件,而不是{。3}}
.nib保存Interface Builder文档时,使用xib文件或nib文件格式保存。两种格式都存储相同的信息,但以不同的方式存储。 Xib文件是基于XML的中间文件,仅供在项目开发期间使用。因为它们是基于文本的,所以您可以将它们保存在源代码管理系统中并对它们执行差异。在部署期间,xib文件将转换为nib文件,其中包含文档数据的二进制版本,并且是应用程序在运行时实际加载的内容。对于任何新项目,您应将文档保存为xib文件。对于现有项目,您还可以将文档直接保存为nib文件格式。
在这种情况下,它可能无法解决您的问题,但您应该能够看到存在的差异。