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