1.CornerStore介绍
Cornerstone Mac (SVN客户端)是一款运行在Mac OS 平台上的SVN客户端工具,用Cornerstone Mac (SVN客户端)建立的版本控制比以往任何软件都更容易使用。随着所有的Subversion的丰富功能全面支持,Cornerstone Mac (SVN客户端)令人难以置信的强大和超级好用。
安装略过...
2.CornerStore的使用
1.首先我们打开CornerStone;有三个选项,选择第一项:添加repository;
2.然后弹出界面如下图,添加现有的svn仓库,有cloud service 、file Repository、HTTP Server、SVN Server;选择SVN Server为例:
1:填写主机地址
2:假设你公司svn地址为:svn://192.168.1.111/svn/ios,用户名:svnserver,密码:123456
我用的是SVN Server,输入地址,账户信息即可;
注意点:
需要注意的是Repository path输入框下面有提示,可以对照下面的提示验证你输入的地址是否是有效的。
1:填写主机地址
2:如果你的主机地址中有端口号,如为192.168.1.111:8080,则2中填写8080
3:填写主机后面的路径
4:自动生成,如果你填写完之后不是这种svn://用户名@主机地址:端口号/路径的格式,则说明填写有误
5:也会自动生成,将会在侧边栏显示为5中的名称,可以自定义名称
6:用户名
7:密码
以上信息填写无误之后选择添加即可,如遇添加失败,信息填写无误,则联系管理员,查看地址,用户名,密码是否正确
HTTP配置同理就不赘述了
3.接着来到这个界面
当然我们只有左下面Repositorys的一个svn仓库而没有左上角的工作坏境,所以我们要添加一个工作环境。这个环境代表我们提交代码和下载代码的地方。
-首先我们要在刚刚建立好的仓库里面选择对应你要存储的对应工作环境的路径
- 顾名思义,我选择了IOS,并且点进文件夹,在文件夹里面创建工作环境做准备。
- 然后来到右上角Import,点击它会弹出一个窗口让你选择你要工作的对应的文件。你就选择你的工程即可。
这个时候就把你的文件上传到了svn仓库中了,但还没有创建工作环境,没有与之对应和cornerStone同步。
-在点击对应的项目工作,图中有两个项目,我随意选择一个项目。点击左上角
选择对应的路径,建立选择在桌面上,便于撸代码。点击确认和你会看到一个新的工程,这个工程可能和你之前的工程重名会被覆盖。这时你的Cornerstone的WORKING COPIES
- 会有你的工程文件,这个文件就是你关联svn仓库成功建立了工作环境的工程。以后你只需要选中这个工程对它做操作就可以轻松上传和提交了!
- 这里特别提醒上传和提交的动作是不一样的。提交代码是更新代码,而上传动作是针对文件的操作,请小伙伴格外注意!
- 最后简单说一下Cornerstone的代码操作
如图所示:
我们很直观的看到,你的项目后面有个数字,这个数字产生是由于和你一起开发的小伙伴更改了代码或者你自己修改了代码和服务器不一样而产生的,这时需要我们做update~更新操作,再commit提交代码就行了。
如图所示
commit是提交操作
update是更新操作
-revert toLast update是回到上一个版本
还有resolve conflicts是解决冲突
说到冲突我就再提醒两句,遇到冲突并不可怕,可怕是自己不懂后胡乱的瞎搞乱点。
-遇到冲突,先在对应的冲突文件下做代码的增和删就行,解决了 代码问题在点解决冲突就可以了。别一股脑的乱来,冲突往往是有不止一个人同时操作一个文件,一个H或者M文件造成的。这个不可怕,在集成中会遇到,协商解决才是王道!