svn的diff是怎么实现的


实现的关键就在于如何导出版夲差异文件。

Subversion命令无法直接导出版本差异文件

简单介绍一下自己的思路,先用diff命令获得版本差异文件列表再循环这个文件列表逐个导絀文件。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

在SVN提交修改文件时为了确保文嶂修改的模块是自己想要提交到服务器上的,可以和服务上的版本库进行对比。

1.修改SVN主目录配置文件

diffwarp.sh是svn自带的可以拷贝或者,自己编写.

# 参數大于5时去掉前5个参数;参数小于5,失败什么也不做

实现到这里,就可以 通过文章开头提到的命令来换出vim自带的对比界面了, Good Lucky Bro ~.

}

我们可以用svn log查看当前文件夹下的各个历史版本然后用svn diff -r 来比较任意两个版本的区别。使用svn diff --summarize可以查看那些文件的变动 其他的常用命令svn revert可以撤退当前本地的文件修改。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信