Xcode中更新代码后项目文件打不开(代码版本管理工具SCM)
2011-04-02 14:16
746 查看
在Xcode的菜单SCM中选择Configure SCM Repositories,点击弹出界面的左下角+号,填写本地版本库名字,添加URL 比如 http://192.168.80.200:8080/svn/Hub ,并填写用户名密码即可建立本地版本库。
再次选择菜单SCM-Repositories中可看到刚才创建的版本库,然后可以进行checkout操作获取最新版本代码,也可在Xcode左边项目列表中右键进行refresh等操作。
从Repositories更新代码时可以从左侧项目栏目scm中选择要更新的各个文件进行update,也可选中项目在菜单中update entire project。
若选择更新整个项目经常会出现冲突问题,尤其是project.pbxproj文件。此文件包含了构建过程所需的所有文件,如果在项目目录下增加了新文件,但没有通过Xcode,该文件就不在project.pbxproj文件中,就不会生成到app中。同理,如果从SVN中更新到其他项目成员增加的文件,而没有更新project.pbxproj文件(或者该成员根本就没有提交这个文件),则也会出现相同的现象。这一文件冲突将直接导致项目文件打不开。
解决更新代码后打不开项目文件方法:
当项目文件如tobacco.xcodeproj打不开时可以右键选择'显示包内容',会看到有三个文件,project.pbxproj/user.modelv3/user.pbxuser。其中project.pbxproj有三个版本,和解决普通svn文件冲突一样解决冲突即可。
本文出自 “何必呢” 博客,请务必保留此出处http://afantihust.blog.51cto.com/2231549/533821
再次选择菜单SCM-Repositories中可看到刚才创建的版本库,然后可以进行checkout操作获取最新版本代码,也可在Xcode左边项目列表中右键进行refresh等操作。
从Repositories更新代码时可以从左侧项目栏目scm中选择要更新的各个文件进行update,也可选中项目在菜单中update entire project。
若选择更新整个项目经常会出现冲突问题,尤其是project.pbxproj文件。此文件包含了构建过程所需的所有文件,如果在项目目录下增加了新文件,但没有通过Xcode,该文件就不在project.pbxproj文件中,就不会生成到app中。同理,如果从SVN中更新到其他项目成员增加的文件,而没有更新project.pbxproj文件(或者该成员根本就没有提交这个文件),则也会出现相同的现象。这一文件冲突将直接导致项目文件打不开。
解决更新代码后打不开项目文件方法:
当项目文件如tobacco.xcodeproj打不开时可以右键选择'显示包内容',会看到有三个文件,project.pbxproj/user.modelv3/user.pbxuser。其中project.pbxproj有三个版本,和解决普通svn文件冲突一样解决冲突即可。
本文出自 “何必呢” 博客,请务必保留此出处http://afantihust.blog.51cto.com/2231549/533821
相关文章推荐
- Xcode中代码版本管理工具SCM使用
- iOS开发之 Xcode svn更新代码后,不能打开.xcodeproj,因为该项目文件不能被解析
- 项目管理大法归档 - 思维导图、原型工具、接口测试、设计模式、版本管理、单元测试、持续集成、代码审查、Bug 跟踪
- [iOS]Xcode清除证书、项目编译缓存、SVN版本管理隐藏文件
- 开源项目管理软件(scrum管理工具)禅道正式发布1.0 beta版本
- *Linux C编程学习之开发工具3---多文件项目管理、Makefile、一个通用的Makefile
- 项目管理:代码仓库管理、项目进度管理与持续集成工具介绍
- java项目上线时摘取更新文件工具
- 推送、 数据统计、 代码版本管理工具
- 项目文件包含 ToolsVersion="12.0" 设置,而此版本的 MSBuild 不支持该工具版本
- 项目管理实践之版本控制工具SVN在Windows平台下的平台搭建
- $SVN代码版本管理工具的使用
- chrome更新后(version:42.0.2311.135),host文件管理工具空白不可用的解决方案
- 工具——使用SVN进行项目版本管理
- Smart SVN-使用Smart SVN 管理Xcode项目文件
- 代码自动生成工具版本更新,新增支持Arduino uno R3
- [QuickX]xcode运行Quick-cocos2d-x项目时自动更新lua资源文件
- 工具代码---版本更新
- 【软件工程】持续集成:如何建立百万行级代码的版本构建系统(四)项目管理
- 代码自动生成工具版本更新,新增支持Arduino uno R3