注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

和申的个人主页

专注于java开发,1985wanggang

 
 
 

日志

 
 

使用svn diff的-r参数的来比较任意两个版本的差异  

2013-11-14 10:40:42|  分类: 版本控制 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
1 svn diff的用法
1.1 对比当前本地的工作拷贝文件(working copy)和缓存在.svn下的版本库文件的区别

svn diff  
1.2 对比当前本地的工作拷贝文件(working copy)和任意版本A的差异

svn diff -rA  
比如,以下将对比本地的工作拷贝文件(working copy)和版本94239的差异

svn diff -r94239   
1.3 对比任意历史版本A和任意历史版本B的差异

svn diff -rA:B  
比如,以下命令将显示版本94127相对于版本94239的差异,

[@user]$ svn diff -r94239:94127  
显示差异后的结果如下,

===================================================================  
--- RealServer/LogicWorker.cpp     (revision 94239)  
+++ RealServer/LogicWorker.cpp     (revision 94127)  
@@ -964,22 +964,8 @@  
.......  
其中r后面的参数的含义是版本号,具体可以在svn log中查询到。

2 svn log的用法
1.1在任意位置使用

svn log ur1  
1.2 进入代码在本地的目录后使用

svn log  

3 svn merge的用法

svn merge -rA:B  
比如,下面这个命令的含义是,把94127版本相对于94239版本的差异merge到当前版本,注意冒号前后的版本的顺序是会带来区别的。

svn merge -r94239:94127  
merge完成之后,记得提交本地的修改到版本库,

svn ci -m"restore to version 94127"  
统计信息唧唧歪歪唧唧网ggyygg.net
  评论这张
 
阅读(6566)| 评论(2)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016