`
ian-jiang
  • 浏览: 7677 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

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

阅读更多
请问有谁知道SVN或者是Wiki的文档比较,文档合并和冲突检测的机制?
分享到:
评论
8 楼 wplqw 2008-01-04  
文本比较用UltraCompare Professional也不错
7 楼 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文档进行比较合并.

文本一般都是通过行比较进行合并的
6 楼 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. 。。。

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


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

3 楼 ian-jiang 2007-12-28  
抛出异常的爱 写道
没用过合并冲突检测机能

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


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

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

相关推荐

    svn 合并、冲突及常用功能详解

    文档中的`svn merge功能使用.docx`和`svn 冲突的产生与处理.docx`可能包含详细的步骤和截图,帮助读者更好地理解这些概念。`SVNConflictOverview.pdf`可能是一个更全面的冲突处理指南,涵盖了更复杂的场景和高级策略...

    SVN项目文档管理方案1024.docx

    5. **SVN功能介绍** - SVN提供了版本追踪、文件比较、合并、回滚等核心功能,允许团队成员协同编辑,同时保持文件历史记录。 6. **SVN服务器搭建** - 搭建SVN服务器涉及选择合适的服务器环境、安装配置SVN服务,...

    svn使用说明文档和安装文档

    3. **冲突解决**:当多个用户同时修改同一文件时,SVN能够检测并提示冲突,帮助用户解决。 4. **权限管理**:通过ACL(访问控制列表)设定,可以对项目中的资源进行权限控制,确保代码安全。 5. **网络透明性**:SVN...

    SVN合并操作说明

    本文档将详细介绍如何在SVN中执行合并操作以及解决可能出现的合并冲突。 首先,合并操作需要确定合并的方向,即是从分支(branch)合并到主干(trunk),还是从主干合并到分支。确定方向后,需要获取合并对象的版本...

    SVN服务器官方文档

    英文文档通常是最详尽的,对于深入理解SVN服务器的工作原理和技术细节非常有帮助。它不仅包括了中文文档的所有内容,还可能包含更多高级话题,如hooks脚本的编写、分支和合并策略、以及与其他版本控制系统集成的指南...

    svn中文帮助文档

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件。这个“svn中文帮助文档”提供了一套完整的中文指南,方便中国...对于初学者和有经验的开发者来说,这都是一个不可或缺的资源。

    SVN对项目文档进行管理.ppt

    **SVN(Subversion)** 是一款开源的版本控制系统,用于管理和跟踪项目文件的历史变更,确保团队协作中代码和文档的一致性。在项目管理中,SVN 的使用至关重要,尤其是在多人协作的环境下,它可以帮助解决文件冲突、...

    SVN冲突解决方案.docx

    SVN(Subversion)是一种版本控制系统,用于管理软件开发过程中的源代码和文档。在多人协作开发项目时,SVN可以帮助团队成员之间进行协作和版本控制。但是,在使用SVN时,也会遇到冲突问题,本文将介绍SVN冲突解决...

    svn工具和使用方法文档

    - SVN支持用户和组的权限设置,允许精细控制谁可以访问哪些资源,进行何种操作。 - 使用钩子脚本(Hooks)实现自动化的操作,如提交前的检查、邮件通知等。 7. **故障排查** - 当遇到问题时,可以使用`svn log`...

    svn官方帮助文档html版

    2. **命令行工具**:SVN提供了一套丰富的命令行工具,如`svn checkout`(获取工作副本)、`svn commit`(提交更改)、`svn update`(获取最新更改)、`svn diff`(查看差异)和`svn merge`(合并更改)。了解这些...

    SVN使用的分支与合并

    SVN(Subversion)是一款开源的版本控制系统,广泛应用于软件开发、文档管理和其他需要版本控制的领域。在软件开发过程中,SVN 的分支与合并功能是非常重要的,下面我们将详细介绍 SVN 中的分支与合并。 为什么需要...

    SVN的中文帮助文档

    这个“SVN的中文帮助文档”提供了全面的指南,使用户能够更轻松地理解和使用SVN,尤其适合中文使用者,避免了语言障碍带来的学习难度。 1. **SVN的基本概念** - **版本库(Repository)**:存储所有文件和版本历史...

    内容丰富Svn培训文档

    【Svn培训文档】是一个为初级入门者设计的精美PPT文档,旨在介绍版本控制系统的基础知识,特别是聚焦于Subversion(简称SVN)的使用。版本控制管理是软件开发中的一项重要技术,它能帮助团队成员及时跟踪项目的进度...

    svn帮助文档svn帮助文档

    这个压缩包包含的“svn帮助文档”涵盖了从环境配置到使用说明等多个方面,对于理解和掌握SVN操作至关重要。下面将详细阐述这些知识点。 1. **环境配置**: - **安装SVN**: 首先需要在计算机上安装SVN服务器和...

    svn普通操作文档

    【Subversion(SVN)基础操作指南】 Subversion(简称SVN)是一种版本控制系统,用于管理文件和目录的变更历史,便于多人协作...同时,适时学习更高级的SVN功能,如分支管理、合并冲突等,将有助于提升团队开发效率。

    SVN使用文档

    SVN提供了一种机制来解决冲突,允许你合并两个版本的不同更改。 6. **分支(Branch)与标签(Tag)**: - **分支**:创建分支是为了隔离开发,例如实现新功能或修复重大问题。分支上的更改不会直接影响主分支,...

    svn版本冲突解决

    SVN 版本冲突解决 版本冲突是指在多人协作开发中,多个用户同时更新同一个文件时,导致版本不一致的问题。...版本冲突解决是 SVN 中非常重要的一部分,了解冲突的原因和解决方法可以提高团队效率和协作能力。

    SVN和Git简单使用文档

    综上所述,了解和熟练掌握SVN和Git的使用对于任何软件开发团队都是必要的,这有助于提高代码质量和团队协作效率。通过阅读提供的文档和演示,你应该能够更好地理解这两种工具,并根据项目需求选择合适的一个。

    svn使用详细文档

    - **注意事项:** 提交前建议先更新工作副本,以避免合并冲突。 **2.6 更新代码** - **命令:** `svn update <working_copy>` - `<working_copy>`: 工作副本的本地路径。 - **作用:** 将仓库中的最新更改同步到...

    svn对项目文档进行管理

    3. 冲突解决:当两个或多个用户同时修改了同一份文档的同一部分时,SVN会检测到冲突,并要求用户手动解决。冲突解决过程确保了团队合作的顺利进行。 4. 审查和权限管理:SVN支持设置不同的访问权限,可以限制某些...

Global site tag (gtag.js) - Google Analytics