【纯干货】SVN使用时应注意的那些事
一、SVN使用步骤
- 检出 checkout
- 更新 update
- 冲突 confilicte
- 添加 Add (没有添加项目可不写)
- 填写svn日志
- 提交 commit
你以为到这儿就结束了吗?....NO!!! go on ..
对svn的操作,一般不建议直接右键项目-team-提交/更新;建议统一在资源库中进行更新、添加、提交等一系列事务。因为在资源库中,对各项待改变或已改变的文件有很直观的比较
二、注意事项:
- 提交的时候必须写日志(svn试用与团队开发,一个团队中可能有多个人对一个文件进行操作,如果每个人提交的时候不记录本次需要提交的内容,可能会造成以后该文件出错时,无法及时的定位到哪一次或者说哪些次提交时出现的问题,而且对以后的bug回顾也不方便。所以写日志的时候要分别把 修改了哪些地方,哪些地方还有偏差,接下来怎么去解决偏差 记下来);
- 提交之前必须更新(这是强制性的,因为在你提交之前你并不知道别人是否对你提交的文件已经做了修改,所以第一部分的时候,才要求各位在资源库中进行操作);
- 反复查看确保正确的前提下,勤更新勤提交(不解释);
- 提交只提交自己修改的文件,提交之前检查是否是需要提交的文件(不解释);
- 使用步骤注意:update->add->写注释->commit,要是一个完整的事务,缺一不可

三、svn的其他操作
最后,随便总结点常用的svn操作供各位看官过过瘾...
- 查看某一文件历史提交记录:右键该文件--Team--显示资源历史记录(H)
- 比较当前文件与资源库中的文件的差异:右键该文件--compare with

- 替换文件/还原:右键该文件--replace with

注:替换操作请谨慎,必要时分请先备份,替换操作不可逆! - 解决冲突:
两种情况:
①本地文件没修改代码(可能在文件中添加了一个空格之类的不可见的操作),这种情况就直接还原;
②进入资源库
点击【4】标注的红色箭头,这里会显示所有有冲突的文件:有冲突的文件又包括两类:1是多个人修改该文件,但修改的是不同的部分;2是多人修改该文件,其中两人或以上操作了同一段代码。针对第一种可以直接更新无需特殊处理,针对第二种,就需要谨慎操作,切不可一股脑的更新。可以先把自己的代码copy下来,和另一个人商量后再决定如何操作。其实冲突代码,没什么好的解决办法,只能责任人之间进行协调处理。
这儿就上面资源库的图片在简单介绍下资源库的使用方法:
【1】:资源库-->本地(更新)
【2】:本地-->资源库(提交)
【3】:包含【1】【2】
【4】:冲突文件
【纯干货】SVN使用时应注意的那些事的更多相关文章
- Promise使用时应注意的问题
最近在使用axios库时遇到了个问题,后端接口报了500错误,但前端并未捕获到.1. 调用接口的业务代码如下: // 业务代码调用 axios({ url: url, method: 'post', ...
- C++基础之引用与指针的区别与联系、常引用使用时应注意的问题
什么是引用? 引用就是对变量起一个别名,而变量还是原来的变量,并没有重新定义一个变量.例如下面的例子: #include<iostream> using namespace std; ...
- SVN 使用时的小错误
在使用SVN的时候总是出现一些小问题,今天又出现了一个,诶,分享一下吧! Error:(个人文件夹名http://www.qdjhu.com/anli_xq/f_wancheng.php) is ...
- STL : List使用时应注意的问题
这篇文章所述只是本人遇到的问题,仅供参考. #include<list> #include<iostream> using namespace std; class Foo { ...
- HTML+CSS纯干货就业前基础到精通系统学习2016/9/3
1:HTML纯干货学习后的达到的效果 (1):会使用HTML的基本结构,创建网页 (2):会使用文本字体相关标签,实现文字修饰和布局 (3):会使用图像.超链接相关标签,实现图文并茂的页面 (4):会 ...
- 360手机助手内部资料曝光,63张PPT纯干货
360手机助手内部资料曝光,63张PPT纯干货 日前,国内最大的安卓应用商店360手机助手发布了<2016年手机软件行业趋势绿皮书>,这份绿皮书对2015年以来移动互联网的趋势做了总结,展 ...
- mongoDB 学习笔记纯干货(mongoose、增删改查、聚合、索引、连接、备份与恢复、监控等等)
最后更新时间:2017-07-13 11:10:49 原始文章链接:http://www.lovebxm.com/2017/07/13/mongodb_primer/ MongoDB - 简介 官网: ...
- 纯干货分享!2020阿里java岗笔试面试题总结(附答案)
前言 2020金九银十马上结束,现为大家整理了这次金九银十面试阿里的面试题总结,都是我从朋友那拿到的面试真题,话不多说,满满的干货分享给大家! int a=10是原子操作吗? 是的. 注意点: i+ ...
- Toolbar 和 CollapsingToolbarLayout一起使用时menu item无点击反应解决办法
昨天一直在琢磨为什么Toolbar和CollapsingToolbarLayout一起使用时menu item无点击放应的原因,后来在stackoverflow上一条回答,说可能是Toolbar的背景 ...
随机推荐
- 解决NSAttributedString与UILabel高度自适应计算问题
两个类扩展方法: /** * 修改富文本的颜色 * * @param str 要改变的string * @param color 设置颜色 * @param range 设置颜色的文字范围 ...
- iOS-NSSDate的使用
取当前时间的秒数 NSTimeInterval time = [[NSDate date] timeIntervalSince1970];long long int date = (long long ...
- OC - 30.如何封装自定义布局
概述 对于经常使用的控件或类,通常将其分装为一个单独的类来供外界使用,以此达到事半功倍的效果 由于分装的类不依赖于其他的类,所以若要使用该类,可直接将该类拖进项目文件即可 在进行分装的时候,通常需要用 ...
- C# RSA加密/解密
RSA公钥加密算法是1977年由Ron Rivest.Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的.RSA取名来自开发他们三者的名字.RSA是目前最有影响力的公钥加密算法, ...
- Linux 关于解压
1.*.tar 用 tar –xvf 解压 2.*.gz 用 gzip -d或者gunzip 解压 3.*.tar.gz和*.tgz 用 tar –xzf 解压 4.*.bz2 用 bzip2 -d或 ...
- PHP替换中文字符
mb_regex_encoding('utf-8');$htmlNavSubmenu2 = str_replace('<li id="w-menu-food-334"> ...
- Linux 系统命令及其使用详解(大全)
(来源: 中国系统分析员) cat cd chmod chown cp cut 1.名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--versi ...
- 一个基于nodejs,支持http/https的中间人(MITM)代理,便于渗透测试和开发调试。
源码地址:https://github.com/wuchangming/node-mitmproxy node-mitmproxy node-mitmproxy是一个基于nodejs,支持http/h ...
- DotNet 资源
DotNet 资源 目录 API 应用框架(Application Frameworks) 应用模板(Application Templates) 人工智能(Artificial Intelligen ...
- glide简介
golang包管理工具glide简介 golang包管理工具glide简介 前言 golang是一个十分有趣,简洁而有力的开发语言,用来开发并发/并行程序是一件很愉快的事情.在这里我感受到了其中一 ...