使用svn diff的-r参数的来比较任意两个版本的差异
2016-04-05 14:59
525 查看
转自:http://blog.csdn.net/feliciafay/article/details/8962515
1 svn diff的用法
1.1 对比当前本地的工作拷贝文件(working copy)和缓存在.svn下的版本库文件的区别
[plain] view
plain copy
print?
svn diff
1.2 对比当前本地的工作拷贝文件(working copy)和任意版本A的差异
[plain] view
plain copy
print?
svn diff -rA
比如,以下将对比本地的工作拷贝文件(working copy)和版本94239的差异
[cpp] view
plain copy
print?
svn diff -r94239
1.3 对比任意历史版本A和任意历史版本B的差异
[plain] view
plain copy
print?
svn diff -rA:B
比如,以下命令将显示版本94127相对于版本94239的差异,
[plain] view
plain copy
print?
[@user]$ svn diff -r94239:94127
显示差异后的结果如下,
[html] view
plain copy
print?
===================================================================
--- RealServer/LogicWorker.cpp (revision 94239)
+++ RealServer/LogicWorker.cpp (revision 94127)
@@ -964,22 +964,8 @@
.......
其中r后面的参数的含义是版本号,具体可以在svn log中查询到。
2 svn log的用法
1.1在任意位置使用
[plain] view
plain copy
print?
svn log ur1
1.2 进入代码在本地的目录后使用
[plain] view
plain copy
print?
svn log
3 svn merge的用法
[plain] view
plain copy
print?
svn merge -rA:B
比如,下面这个命令的含义是,把94127版本相对于94239版本的差异merge到当前版本,注意冒号前后的版本的顺序是会带来区别的。
[html] view
plain copy
print?
svn merge -r94239:94127
merge完成之后,记得提交本地的修改到版本库,
[plain] view
plain copy
print?
svn ci -m"restore to version 94127"
1 svn diff的用法
1.1 对比当前本地的工作拷贝文件(working copy)和缓存在.svn下的版本库文件的区别
[plain] view
plain copy
print?
svn diff
1.2 对比当前本地的工作拷贝文件(working copy)和任意版本A的差异
[plain] view
plain copy
print?
svn diff -rA
比如,以下将对比本地的工作拷贝文件(working copy)和版本94239的差异
[cpp] view
plain copy
print?
svn diff -r94239
1.3 对比任意历史版本A和任意历史版本B的差异
[plain] view
plain copy
print?
svn diff -rA:B
比如,以下命令将显示版本94127相对于版本94239的差异,
[plain] view
plain copy
print?
[@user]$ svn diff -r94239:94127
显示差异后的结果如下,
[html] view
plain copy
print?
===================================================================
--- RealServer/LogicWorker.cpp (revision 94239)
+++ RealServer/LogicWorker.cpp (revision 94127)
@@ -964,22 +964,8 @@
.......
其中r后面的参数的含义是版本号,具体可以在svn log中查询到。
2 svn log的用法
1.1在任意位置使用
[plain] view
plain copy
print?
svn log ur1
1.2 进入代码在本地的目录后使用
[plain] view
plain copy
print?
svn log
3 svn merge的用法
[plain] view
plain copy
print?
svn merge -rA:B
比如,下面这个命令的含义是,把94127版本相对于94239版本的差异merge到当前版本,注意冒号前后的版本的顺序是会带来区别的。
[html] view
plain copy
print?
svn merge -r94239:94127
merge完成之后,记得提交本地的修改到版本库,
[plain] view
plain copy
print?
svn ci -m"restore to version 94127"
相关文章推荐
- About SVN
- CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)
- CentOS下SVN服务器测试版安装记录
- 如何在本机搭建SVN服务器
- Windows下搭建本地SVN服务器
- 让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
- Windows下SVN服务器搭建方法整理(apache)
- Apache2+SVN+MYSQL认证 配置项详细步骤
- 在Fedora 10下配置SVN服务器的步骤
- 删除SVN三种方法delSvn(windows+linux)
- 探讨如何在Eclipse中过滤版本控制文件.svn
- linux下安装配置svn独立服务器的步骤分享
- 浅析SVN常见问题及解决方法
- 关于svn冲突的解决方法
- 基于Eclipse中SVN图标不显示的解决方法
- Shell脚本实现的基于SVN的代码提交量统计工具
- Ubuntu下定时提交代码到SVN服务器的Shell脚本分享
- 详解版本控制利器Git,SVN的异同以及适用范围