再次选择菜单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文件冲突同样解决冲突便可。