浏览 7012 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-12-28
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-12-28
没用过合并冲突检测机能
一般是用beyond Compare来比较两个分支...... 出差布署时没有svn, 不光我改代码 公司里还有一群人在改代码 不得不用这方法回来合并一下 |
|
返回顶楼 | |
发表时间: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, 不光我改代码 公司里还有一群人在改代码 不得不用这方法回来合并一下 其实这里主要是想对SVN的核心文档合并、冲突检测的算法、具体实现的一个讨论 |
|
返回顶楼 | |
发表时间:2007-12-28
liyong_2003_cn 写道 最新的版本进行合并,这个合并是在行比较的基础上进行的,象cc之类的工具,可以对word文档进行比较,而svn,cvs等,只能进行文本比较,最早是用diff来比较的
1. 合并是在行比较的基础上进行的: 是否可以给一个链接 2. 象cc之类的工具:是否可以给一个链接 3. diff:是否可以给一个链接 谢谢. |
|
返回顶楼 | |
发表时间:2007-12-28
我比较文本用的是winmerge
也是只能比较纯文本 |
|
返回顶楼 | |
发表时间: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. 。。。 请知道类似的开源项目或工具的同志继续增加下去。 |
|
返回顶楼 | |
发表时间: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文档进行比较合并. 文本一般都是通过行比较进行合并的 |
|
返回顶楼 | |
发表时间:2008-01-04
文本比较用UltraCompare Professional也不错
|
|
返回顶楼 | |