一、SVN使用步骤

  1. 检出 checkout
  2. 更新 update
  3. 冲突 confilicte
  4. 添加 Add (没有添加项目可不写)
  5. 填写svn日志
  6. 提交 commit
    你以为到这儿就结束了吗?....NO!!! go on ..
    对svn的操作,一般不建议直接右键项目-team-提交/更新;建议统一在资源库中进行更新、添加、提交等一系列事务。因为在资源库中,对各项待改变或已改变的文件有很直观的比较

二、注意事项:

  1. 提交的时候必须写日志(svn试用与团队开发,一个团队中可能有多个人对一个文件进行操作,如果每个人提交的时候不记录本次需要提交的内容,可能会造成以后该文件出错时,无法及时的定位到哪一次或者说哪些次提交时出现的问题,而且对以后的bug回顾也不方便。所以写日志的时候要分别把 修改了哪些地方,哪些地方还有偏差,接下来怎么去解决偏差 记下来);
  2. 提交之前必须更新(这是强制性的,因为在你提交之前你并不知道别人是否对你提交的文件已经做了修改,所以第一部分的时候,才要求各位在资源库中进行操作);
  3. 反复查看确保正确的前提下,勤更新勤提交(不解释);
  4. 提交只提交自己修改的文件,提交之前检查是否是需要提交的文件(不解释);
  5. 使用步骤注意:update->add->写注释->commit,要是一个完整的事务,缺一不可

三、svn的其他操作

最后,随便总结点常用的svn操作供各位看官过过瘾...

  1. 查看某一文件历史提交记录:右键该文件--Team--显示资源历史记录(H)
  2. 比较当前文件与资源库中的文件的差异:右键该文件--compare with
  3. 替换文件/还原:右键该文件--replace with

    注:替换操作请谨慎,必要时分请先备份,替换操作不可逆!
  4. 解决冲突:
    两种情况:
    ①本地文件没修改代码(可能在文件中添加了一个空格之类的不可见的操作),这种情况就直接还原;
    ②进入资源库
    点击【4】标注的红色箭头,这里会显示所有有冲突的文件:有冲突的文件又包括两类:1是多个人修改该文件,但修改的是不同的部分2是多人修改该文件,其中两人或以上操作了同一段代码。针对第一种可以直接更新无需特殊处理,针对第二种,就需要谨慎操作,切不可一股脑的更新。可以先把自己的代码copy下来,和另一个人商量后再决定如何操作。其实冲突代码,没什么好的解决办法,只能责任人之间进行协调处理。

这儿就上面资源库的图片在简单介绍下资源库的使用方法:
【1】:资源库-->本地(更新)
【2】:本地-->资源库(提交)
【3】:包含【1】【2】
【4】:冲突文件

最新文章

  1. 明晨HOSTS编辑器mcHostsEdtor与火狐HostAdmin配合使用
  2. kali/centos 更新 java
  3. ac自动机 模板
  4. 《JavaScript权威指南》第六版阅读笔记(二):JavaScript词法结构
  5. ios frame bounds applicationframe
  6. LightOJ 13361336 - Sigma Function (找规律 + 唯一分解定理)
  7. Linux Shell Scripting Tutorial (LSST) v2.0
  8. 树莓派配置watchdog
  9. LINQ分页和排序,skip和Take 用法
  10. sklearn.svm.LinearSVC文档学习
  11. big and little endian
  12. elasticsearch index tuning
  13. TmsHttpClientUtil
  14. 声明式编程:程序=数据+逻辑(what)+算法(控制+计算)
  15. [VIM插件]fedora22编译vim7.4对perl组件支持的问题
  16. 第五章 二叉树(e5)重构
  17. Sequential projection learning for hashing阅读笔记
  18. HDFS配额管理指南
  19. java—ThreadLocal模式与OSIV模式(53)
  20. Win10双网卡不双待攻略

热门文章

  1. copssh加bitvise
  2. 利用ASP.NET AJAX的Timer讓GridView每隔一段時間做到自動換頁的功能
  3. VS2010调试时候未响应
  4. Scrum教练不应兼任product owner
  5. oracle中不曾熟悉的 to_char、to_number(未完待续)
  6. 十五、C# 使用查询表达式的LINQ
  7. 06MySQL数据库入门
  8. RESTful互联网框架
  9. DX笔记之一---Direct3D基础
  10. SGU 220.Little Bishops(DP)