SVN之CornerStone使用
日常中的使用步骤
查看日志
,找到“Log”选项,选择并点击。查看自己当前的版本是否是最新的,如果不是最新的版本,从第2步开始执行;如果自己当前的版本是最新的,从第3步开始执行;更新到最新版本
,当前程序员在打开工程项目之前,找到“Update to Latest Revision”选项,选择并点击。
目的:保持当前程序员客户端的项目版本是最新的。编辑项目
提交之前
,再次点击“Update to Latest Revision”,保持项目是最新版本
。- 更新最新版本后,如果有错误,冲突等情况,
解决问题
把编辑后的项目提交的服务器
,找到“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
文件冲突及解决方法
原则上同一组开发人员最好不要在同一文件中进行操作,但有时候必须去其他文件中进行操作,或者是误操作,如果同时多人在同一文件的同一位置修改代码,后提交的人会出现版本冲突文件,一般会有三个同样名称不同后缀的文件
- .mine文件:本人所做修改
- 两个.r0XX文件:XX为数字,数字较小的为更改前的文件,较大的为更改后的文件,在文件中会有<<<< mine .r0XX >>>>>等字样包含起来的代码,即冲突的地方,此时请和组内同事讨论或自己删除某部分修改文件后进行调试,修复文件
针对ios项目:出现某个工程或文件打不开的情况,如果为.project文件无法打开,则选择显示包内容->用文稿打开project.pbxproj文件->搜索.mine,将.mine部分前后<<<< >>>>包含起来的代码删除,工程就可以打开了,如果build时出现某个xib文件打不开的错误,则选中,用文稿打开,跟上文同样操作即可解决无法build的问题
代码回滚
- 在working copies,选择要恢复的工程
- 点击工具栏“Working Copy” -> “Revert…”
- 选择要恢复的版本号,然后点击“Revert”
- 会弹出一个提示框,选择“??????”,本地工程跟新到所选版本,如果想将服务器上的也更新到选择的版本,可以再commit
SVN之CornerStone使用相关推荐
- 黑苹果 装SVN工具 cornerstone无法打开解决办法——网卡内建
黑苹果 装SVN工具 cornerstone无法打开解决办法--网卡内建 具体内容,请参照远景帖子:http://bbs.pcbeta.com/viewthread-900017-1-1.html 转 ...
- mac下比较好用的svn软件,SVN客户端CornerStone 2.7.10 破解版
mac下比较好用的svn软件,SVN客户端CornerStone 2.7.10 破解版 原文地址:https://www.cnblogs.com/sunminmin/p/4546273.html 一. ...
- 在Mac下SVN(Cornerstone)迁出代码
概述 在Mac系统下,如果要从SVN中导出代码该怎么办呢?相对windows下的操作来说会稍微麻烦一点点,不过按照步骤来执行,也不会很复杂.接下来详细的概括整个流程步骤. 软件安装 首先,在Mac电脑 ...
- Mac上最好用的svn客户端——CornerStone
Mac上使用CornerStone 导语 SVN SVN 的一些概念 CornerStone 1.下载完直接打开是不行的 2.这时打开终端,输入以下命令 3.再次运行即可 导语 在公司实习已经两个月了 ...
- mac搭建svn服务器文件被锁定,MAC搭建SVN服务器并配置Cornerstone
搭建SVN服务器 Mac默认已经安装了svn,我们只需要进行配置并开启 我们可以验证一下是否安装了svn,打开终端,输入命令 svnserve --version 查看svn版本 svn上的文件不是以 ...
- svn的使用(转载)
这里只介绍使用CornerStone来使用SVN. CornerStone是Mac OS X系统下非常好用的一款svn工具,当然还有Versions也是可以用的,但是使用起来不如CornerStone ...
- SVN 集中式版本管理工具
SVN : 集中式版本管理工具 checkout: 下载代码, 只需要做一次 update : 更新代码 commit :提交代码 三. SVN服务器搭建及配置(了解) 一. 端口号 http 80 ...
- Android开发之svn命令行以及cornerston教程
mac的svn之cornerstone简易教程 用CornerStone配置SVN,HTTP及svn简单使用说明 Mac下的SVN客户端工具Cornerstone使用教程 iOS Cornerston ...
- 第一周知识总结--umeng第三份登录
第一周:2015.6.15-2015.6.21 一.关于umeng第三方登录 现在流行第三方登录,有很多SDK提供此功能,在此使用的是umeng,umeng目前支持:新浪.QQ.微信.QQ空间第三方登 ...
最新文章
- mongodb小结(转)
- py-faster-rcnn源码解读系列
- oauth2.0 原理
- JAVA(小技巧--List)
- Redis高可用:主从复制及哨兵模式
- PHP 实现定时任务的几种方法
- Objective-C中的属性机制
- html ul li 的高度,ul与li高度不一致
- 阿里云云盾·Web应用防火墙 获“2018网络安全创新产品(技术)评选”一等奖
- kafka和mqtt的区别和联系
- mysql修改max_binlog_cache_size
- python爬虫实验报告册_Python数据分析过程(新手项目记录——爬虫阶段),一条龙,菜鸟,上...
- 【语音分析】基于matlab倒谱分析与MFCC系数计算【含Matlab源码 556期】
- python复制图片文件_python批量复制图片到另一个文件夹
- 嵌入式 Linux 启动时间优化
- prosody IM cert证书安装
- cocos2d-js 3.0 ios平台编译打包
- Oracle数据库、实例、用户、表空间、表之间的关系
- 直播评论可以用html,网页制作HTML5实现直播间评论滚动效果的代码
- hdoj 4888 Redraw Beautiful Drawings 【最大流满流+唯一性判断】