一、Xcode 支持的版本控制
1.Xcode5.x原生支持Git及SVN版本控制系统,相比于之前的Xcode4.x版本,Git及SVN已经非常好用。最近跟同事沟通,发现还有部分人不愿意使用Git/SVN。确实在之前的4.x版本中,Git/SVN有可能导致Xib错误,冲突解决不友好,这在5.x版本中有了极大的改改善,相比于Eclipse中的Git插件,Xcode原生提供的版本控制简单极易于使用。关于Git及SVN的比较在这里不再提及,本文主要介绍Git的使用,及在GitHub/Oschina中上传项目。
2.目前网上已经有多家git网站,下面给出我最常用的两个网站
- http://www.github.com(GitHub,公开项目免费,私有项目收费,最流行的版本控制网站)
- http://git.oschina.cn(开源中国,国内网站,访问速度快,公开及私有项目都免费)
网上现在也有一些博客描述了这两个网站的使用,但基本上都是通过SSH方式进行身份验证,而SSH需要进行一些配置才能使用。相对于SSH, HTTPS验证方式就要简单的多了,不需要任何的配置,只需要输入用户名及密码即可。
二、如何上传新的项目
Xcode在提交,更新等操作都极易使用,唯独在提交项目到服务器这一功能有点捉襟见肘。将项目提交到服务器大体有以下几种方法
- 使用命令行上传(本文不介绍,需要记住命令)
- 使用第三方的版本控制软件(简单,但需要下载第三方软件)
- 使用Xcode上传
在这里我们只简单介绍一下不用命令行及第三方软件,只使用Xcode进行版本的上传。上传的时候分为两种情况:
- 本地项目尚未创建
- 本地项目已经建立