论坛首页 Java企业应用论坛

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

浏览 7012 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-12-28  
请问有谁知道SVN或者是Wiki的文档比较,文档合并和冲突检测的机制?
   发表时间:2007-12-28  
没用过合并冲突检测机能

一般是用beyond Compare来比较两个分支......
出差布署时没有svn,
不光我改代码
公司里还有一群人在改代码
不得不用这方法回来合并一下
0 请登录后投票
   发表时间:2007-12-28  
你修改的时候,肯定是在某一个revision上做的,假设是42,如果你提交的时候,当前的revision还是42,那么ok,就可以直接提交了,如果当前的revision已经是43了,那么svn就会告诉你,你需要更新最新的版本,然后再改,大致好象是这个意思,就是报冲突,然后你需要把你现在改的,跟最新的版本进行合并,这个合并是在行比较的基础上进行的,象cc之类的工具,可以对word文档进行比较,而svn,cvs等,只能进行文本比较,最早是用diff来比较的,你合并完,那么就可以提交了。
还有一种情况是更新,你修改的revision是42,而最新的是43,那么当你update的时候,svn会报冲突,你也需要进行合并。
一般开发的时候,都是尽量通过把配置文件分一分,把工作分一分的方式,尽量避免合并,因为合并是一件很麻烦的工作。
0 请登录后投票
   发表时间:2007-12-28  
抛出异常的爱 写道
没用过合并冲突检测机能

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


其实这里主要是想对SVN的核心文档合并、冲突检测的算法、具体实现的一个讨论
0 请登录后投票
   发表时间:2007-12-28  
liyong_2003_cn 写道
最新的版本进行合并,这个合并是在行比较的基础上进行的,象cc之类的工具,可以对word文档进行比较,而svn,cvs等,只能进行文本比较,最早是用diff来比较的


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

0 请登录后投票
   发表时间:2007-12-28  
我比较文本用的是winmerge
也是只能比较纯文本
0 请登录后投票
   发表时间: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. 。。。

请知道类似的开源项目或工具的同志继续增加下去。
0 请登录后投票
   发表时间: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文档进行比较合并.

文本一般都是通过行比较进行合并的
0 请登录后投票
   发表时间:2008-01-04  
文本比较用UltraCompare Professional也不错
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics