日常中的使用步骤

  1. 查看日志,找到“Log”选项,选择并点击。查看自己当前的版本是否是最新的,如果不是最新的版本,从第2步开始执行;如果自己当前的版本是最新的,从第3步开始执行;
  2. 更新到最新版本,当前程序员在打开工程项目之前,找到“Update to Latest Revision”选项,选择并点击。
    目的:保持当前程序员客户端的项目版本是最新的。
  3. 编辑项目
  4. 提交之前,再次点击“Update to Latest Revision”,保持项目是最新版本
  5. 更新最新版本后,如果有错误,冲突等情况,解决问题
  6. 把编辑后的项目提交的服务器,找到“Commit Changes”选项,选择并点击。每一次提交会创建一个版本,在repository中会保存所有历史版本,可以通过修改人及提交信息进行检索版本。

上传项目到repository(仓库)

方法一:可以直接拖动到repository的子文件夹中

方法二:选择软件上方的Import按钮上传,会弹出选项填写所在位置及名称,然后选择Import即可

下载项目

下载分为两种:Export和Check Out,区别在于,Export后的项目不会与repository中的源文件相关联,是一个独立的版本,而Check Out下来的文件会创建一个working copy,参见步骤三的第一幅图,此文件与库中源文件相关联,当有新版本(他人修改)或是本地修改(自己修改)时,working copy会显示修改数量,白色数量为他人修改数量,灰色数量为本人修改数量

所以如果你是项目中的开发人员,可以选择check out,如果只是下载查看,不希望自己的修改影响到整个项目,最好是选择Export

注意事项:

先更新后提交

完成一个功能或修改好一个bug之后再提交,不要连续多次重复提交,造成版本过多过杂,且提交时务必填写提交信息,交代本次完成了什么功能,方便上图中可以进行message的搜索来查看历史版本

提交时新增加的文件显示为问号状态的,请选中右击后 选择Add to Working Copy之后再commit

文件冲突及解决方法

原则上同一组开发人员最好不要在同一文件中进行操作,但有时候必须去其他文件中进行操作,或者是误操作,如果同时多人在同一文件的同一位置修改代码,后提交的人会出现版本冲突文件,一般会有三个同样名称不同后缀的文件

  1. .mine文件:本人所做修改
  2. 两个.r0XX文件:XX为数字,数字较小的为更改前的文件,较大的为更改后的文件,在文件中会有<<<< mine .r0XX >>>>>等字样包含起来的代码,即冲突的地方,此时请和组内同事讨论或自己删除某部分修改文件后进行调试,修复文件

针对ios项目:出现某个工程或文件打不开的情况,如果为.project文件无法打开,则选择显示包内容->用文稿打开project.pbxproj文件->搜索.mine,将.mine部分前后<<<< >>>>包含起来的代码删除,工程就可以打开了,如果build时出现某个xib文件打不开的错误,则选中,用文稿打开,跟上文同样操作即可解决无法build的问题

代码回滚

  1. 在working copies,选择要恢复的工程
  2. 点击工具栏“Working Copy” -> “Revert…”
  3. 选择要恢复的版本号,然后点击“Revert”
  4. 会弹出一个提示框,选择“??????”,本地工程跟新到所选版本,如果想将服务器上的也更新到选择的版本,可以再commit

SVN之CornerStone使用相关推荐

  1. 黑苹果 装SVN工具 cornerstone无法打开解决办法——网卡内建

    黑苹果 装SVN工具 cornerstone无法打开解决办法--网卡内建 具体内容,请参照远景帖子:http://bbs.pcbeta.com/viewthread-900017-1-1.html 转 ...

  2. mac下比较好用的svn软件,SVN客户端CornerStone 2.7.10 破解版

    mac下比较好用的svn软件,SVN客户端CornerStone 2.7.10 破解版 原文地址:https://www.cnblogs.com/sunminmin/p/4546273.html 一. ...

  3. 在Mac下SVN(Cornerstone)迁出代码

    概述 在Mac系统下,如果要从SVN中导出代码该怎么办呢?相对windows下的操作来说会稍微麻烦一点点,不过按照步骤来执行,也不会很复杂.接下来详细的概括整个流程步骤. 软件安装 首先,在Mac电脑 ...

  4. Mac上最好用的svn客户端——CornerStone

    Mac上使用CornerStone 导语 SVN SVN 的一些概念 CornerStone 1.下载完直接打开是不行的 2.这时打开终端,输入以下命令 3.再次运行即可 导语 在公司实习已经两个月了 ...

  5. mac搭建svn服务器文件被锁定,MAC搭建SVN服务器并配置Cornerstone

    搭建SVN服务器 Mac默认已经安装了svn,我们只需要进行配置并开启 我们可以验证一下是否安装了svn,打开终端,输入命令 svnserve --version 查看svn版本 svn上的文件不是以 ...

  6. svn的使用(转载)

    这里只介绍使用CornerStone来使用SVN. CornerStone是Mac OS X系统下非常好用的一款svn工具,当然还有Versions也是可以用的,但是使用起来不如CornerStone ...

  7. SVN 集中式版本管理工具

    SVN : 集中式版本管理工具 checkout: 下载代码, 只需要做一次 update : 更新代码 commit :提交代码 三. SVN服务器搭建及配置(了解) 一. 端口号 http 80 ...

  8. Android开发之svn命令行以及cornerston教程

    mac的svn之cornerstone简易教程 用CornerStone配置SVN,HTTP及svn简单使用说明 Mac下的SVN客户端工具Cornerstone使用教程 iOS Cornerston ...

  9. 第一周知识总结--umeng第三份登录

    第一周:2015.6.15-2015.6.21 一.关于umeng第三方登录 现在流行第三方登录,有很多SDK提供此功能,在此使用的是umeng,umeng目前支持:新浪.QQ.微信.QQ空间第三方登 ...

最新文章

  1. mongodb小结(转)
  2. py-faster-rcnn源码解读系列
  3. oauth2.0 原理
  4. JAVA(小技巧--List)
  5. Redis高可用:主从复制及哨兵模式
  6. PHP 实现定时任务的几种方法
  7. Objective-C中的属性机制
  8. html ul li 的高度,ul与li高度不一致
  9. 阿里云云盾·Web应用防火墙 获“2018网络安全创新产品(技术)评选”一等奖
  10. kafka和mqtt的区别和联系
  11. mysql修改max_binlog_cache_size
  12. python爬虫实验报告册_Python数据分析过程(新手项目记录——爬虫阶段),一条龙,菜鸟,上...
  13. 【语音分析】基于matlab倒谱分析与MFCC系数计算【含Matlab源码 556期】
  14. python复制图片文件_python批量复制图片到另一个文件夹
  15. 嵌入式 Linux 启动时间优化
  16. prosody IM cert证书安装
  17. cocos2d-js 3.0 ios平台编译打包
  18. Oracle数据库、实例、用户、表空间、表之间的关系
  19. 直播评论可以用html,网页制作HTML5实现直播间评论滚动效果的代码
  20. hdoj 4888 Redraw Beautiful Drawings 【最大流满流+唯一性判断】

热门文章

  1. (译)网站加速最佳实践——雅虎35条
  2. 【转】通俗易懂!白话朴素贝叶斯
  3. Quartus II 13.0sp1 (64-bit)使用教程
  4. 商业图表案例8-全球十大电影成本收益
  5. 犀牛书第七版学习笔记:数据类型与结构-数字
  6. 如何选择语音短信通知平台?语音短信通知平台接入教程
  7. mysql 协议的OK包及解析
  8. 七牛云配置二级域名,从而避免七牛云30天自动更改域名的问题
  9. .net core 实现微信登陆
  10. 使用QQ邮箱“邮我”组件,方便他人快速给你发邮件