概述
SVN是一种优秀的代码管理工具,它可以自动对代码进行版本控制,在多人合作开发时大大减轻的代码管理的难度。
苹果的Xcode中内置的对SVN客户端的支持。下面简略的介绍一下在Xcode下像服务器提交代码的过程。
添加SVN服务器
启动Xcode,选择菜单SCM菜单中的配置选项。
弹出的设置窗口中,点击左下角的加号,添加SVN服务器
输入SVN名称,下面选择Subversion
输入SVN服务器的URL:https://139.me/svn/Test,之后会自动完成IP、端口号等项,
最后输入账号和密码,等待验证成功后,点击OK,完成SVN服务器的添加。
将本地的代码提交SVN
使用Xcode打开工程,选择SCM菜单中的本工程配置。
点击右上角SCM按钮
在右侧组合框中,选择刚才注册的SVN库,点击OK
返回主界面,点击SCM菜单中的第一个项,打开SVN库界面,改界面显示服务器上的逻辑目录结构
当前的库中没有任何东西,我们要为工程创建一个目录,点击新建目录按钮,创建一个目录
输入目录名称, 必须与工程名相同 。
下面与本地代码进行合并,选择刚才创建的目录,点击“Checkout”按钮。
在选择本地路径时,注意要 选择工程目录的上一级目录 ,而不是工程目录,之后会提示目录已经存在,选择替换。
完成后,重新打开工程。
重新打开的工程主界面,选择上面的SCM Relults栏目,会多出一些内容。
选中所有需要提交的代码和资源文件( 注意一定要吧build这一项去掉 )。
之后点击右键,选择Add to Repositorie,表示将选中的文件加入代码库。
如果以后代码中增加了文件,需要使用同样的方法加入代码库。
最后点击SCM菜单中的Commit项,将代码提交到服务器。
只有如果代有更改,也可以使用同样的方法提交,服务器会记录所有提交过的版本。
在每次提交时,可以下一段简短日志,说明本次提交的更改。
完成提交后如图所示。
启动Xcode,选择菜单SCM菜单中的配置选项。

弹出的设置窗口中,点击左下角的加号,添加SVN服务器


输入SVN名称,下面选择Subversion

输入SVN服务器的URL:https://139.me/svn/Test,之后会自动完成IP、端口号等项,
最后输入账号和密码,等待验证成功后,点击OK,完成SVN服务器的添加。


将本地的代码提交SVN
使用Xcode打开工程,选择SCM菜单中的本工程配置。

点击右上角SCM按钮

在右侧组合框中,选择刚才注册的SVN库,点击OK

返回主界面,点击SCM菜单中的第一个项,打开SVN库界面,改界面显示服务器上的逻辑目录结构

当前的库中没有任何东西,我们要为工程创建一个目录,点击新建目录按钮,创建一个目录


输入目录名称, 必须与工程名相同 。


下面与本地代码进行合并,选择刚才创建的目录,点击“Checkout”按钮。


在选择本地路径时,注意要 选择工程目录的上一级目录 ,而不是工程目录,之后会提示目录已经存在,选择替换。

完成后,重新打开工程。

重新打开的工程主界面,选择上面的SCM Relults栏目,会多出一些内容。
选中所有需要提交的代码和资源文件( 注意一定要吧build这一项去掉 )。
之后点击右键,选择Add to Repositorie,表示将选中的文件加入代码库。
如果以后代码中增加了文件,需要使用同样的方法加入代码库。


最后点击SCM菜单中的Commit项,将代码提交到服务器。
只有如果代有更改,也可以使用同样的方法提交,服务器会记录所有提交过的版本。

在每次提交时,可以下一段简短日志,说明本次提交的更改。

完成提交后如图所示。


总结
各团队的SVN账号将于近期开通,每个账号会有一个单独的代码库。
由于SVN会记录所有的历史操作,所有不要在正式的代码库中随意提交。
专门开通了一个Test库,可以用来学习和测试。
正常开发情况下,没有必要对每次更改都进行提交,通常在软件需要发布一个版本,或者重大改动是,进行一次提交,可以起到备份的作用。
原文地址:http://kongjian.baidu.com.cn/%B7%E7%B6%A3%B6%A3%DF%CB%DF%CB/blog/item/159456d136cda4caa8ec9a23.html/cmtid/d0a26a19dbeacaf5ae51333f