2007-12-28

请问有谁知道SVN的文档比较,文档合并和冲突检测的机制?

关键字: SVN 文档比较 文档合并 冲突检测
请问有谁知道SVN或者是Wiki的文档比较,文档合并和冲突检测的机制?
评论
wplqw 2008-01-04   回复
文本比较用UltraCompare Professional也不错
liyong_2003_cn 2008-01-04   回复
ian jiang 写道
liyong_2003_cn 写道
最新的版本进行合并,这个合并是在行比较的基础上进行的,象cc之类的工具,可以对word文档进行比较,而svn,cvs等,只能进行文本比较,最早是用diff来比较的


1. 合并是在行比较的基础上进行的: 是否可以给一个链接
2. 象cc之类的工具:是否可以给一个链接
3. diff:是否可以给一个链接
谢谢.




diff 与行比较
http://www.mp3sea.net/Linux1/2007-6-11/CVS-YaoLaiYuFaZhan-6wl801114.htm

cc就是clearcase,它的一个功能就是对word文档进行比较合并.

文本一般都是通过行比较进行合并的
ian jiang 2007-12-29   回复
ddandyy 写道
我比较文本用的是winmerge
也是只能比较纯文本


让我们来总结一下有哪些文档比较、合并的开源项目、工具:

[list] 1. WinMerge: http://en.wikipedia.org/wiki/WinMerge
        2. google-diff-match-patch: http://code.google.com/p/google-diff-match-patch/
        3. 。。。

请知道类似的开源项目或工具的同志继续增加下去。
ddandyy 2007-12-28   回复
我比较文本用的是winmerge
也是只能比较纯文本
ian jiang 2007-12-28   回复
liyong_2003_cn 写道
最新的版本进行合并,这个合并是在行比较的基础上进行的,象cc之类的工具,可以对word文档进行比较,而svn,cvs等,只能进行文本比较,最早是用diff来比较的


1. 合并是在行比较的基础上进行的: 是否可以给一个链接
2. 象cc之类的工具:是否可以给一个链接
3. diff:是否可以给一个链接
谢谢.
ian jiang 2007-12-28   回复
抛出异常的爱 写道
没用过合并冲突检测机能

一般是用beyond Compare来比较两个分支......
出差布署时没有svn,
不光我改代码
公司里还有一群人在改代码
不得不用这方法回来合并一下


其实这里主要是想对SVN的核心文档合并、冲突检测的算法、具体实现的一个讨论
liyong_2003_cn 2007-12-28   回复
你修改的时候,肯定是在某一个revision上做的,假设是42,如果你提交的时候,当前的revision还是42,那么ok,就可以直接提交了,如果当前的revision已经是43了,那么svn就会告诉你,你需要更新最新的版本,然后再改,大致好象是这个意思,就是报冲突,然后你需要把你现在改的,跟最新的版本进行合并,这个合并是在行比较的基础上进行的,象cc之类的工具,可以对word文档进行比较,而svn,cvs等,只能进行文本比较,最早是用diff来比较的,你合并完,那么就可以提交了。
还有一种情况是更新,你修改的revision是42,而最新的是43,那么当你update的时候,svn会报冲突,你也需要进行合并。
一般开发的时候,都是尽量通过把配置文件分一分,把工作分一分的方式,尽量避免合并,因为合并是一件很麻烦的工作。
抛出异常的爱 2007-12-28   回复
没用过合并冲突检测机能

一般是用beyond Compare来比较两个分支......
出差布署时没有svn,
不光我改代码
公司里还有一群人在改代码
不得不用这方法回来合并一下
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

ian jiang
搜索本博客
博客分类
我的相册
803e70c7-f42d-386c-ad20-a94046fcc1ff-thumb
我们吃饭的地方.jpg
共 1 张
最近加入圈子
存档
最新评论