`

4、SVN学习之svn的冲突问题

    博客分类:
  • svn
svn 
阅读更多

在使用svn时,如果开发人员01与开发人员02同时从svn的student工厂中下载了student项目的05版本,这时01开发人员在05版本上修改完成后提交,01开发人员提交后,svn的student工厂的版本已经变成了06版本。02开发人员在做修改前并没有执行svn commit操作,而是直接在05版本上做修改,修改完成后提交就会出现版本冲突的问题,这个问题并不好解决,所以在开发时要尽量的避免这种问题出现,在向开发人员分配权限时,尽量的使一个开发人员管理一个模块,而不要让两个或两个以上的开发人员共同管理一个模块,这样就容易出现冲突的问题,解决起来是比较麻烦的。

分享到:
评论
1 楼 JamesQian 2013-12-07  
02在commit的时候svn客户端会提示你必须进行更新。02需要在01版本基础上再进行merge后再提交,此时版本会变成07。merge过程中02应该看下merge后代码是否实现自己想要的功能同时兼顾01的功能。通常会有如下情况:1.02的修改需要在01的基础上。2.02修改的代码跟01是有冲突的,此时02应主动跟01进行沟通协商修改完了之后再提交(01修改有问题,01修改没有兼顾02的情况等)。svn一大功能其实就是降低沟通的成本。是enhance沟通的,但是不能代替沟通。即使没有版本管理工具,两个人同时修改同一个文件的情况也是正常的。

相关推荐

    SVN冲突深度解析完整版

    我们将从svn提交时出现的错误信息开始,逐步剖析SVN的工作机制和锁定机制,从而解决SVN冲突问题。 首先,让我们来看一下错误信息:org.apache.subversion.javahl.ClientException: Attempted to lock an already-...

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

    **svn冲突** 1. **冲突产生**: 当两个或更多用户修改了同一份文件的同一部分时,svn无法确定应保留哪个更改,就会产生冲突。 2. **冲突标记**: 有冲突的文件会被svn添加特殊的冲突标记,例如`, `=======`, `>>>>>>...

    EclipseSVN冲突详细解决方案.docx

    EclipseSVN冲突解决方案是指在使用Eclipse和SVN进行版本控制时,如何处理文件冲突的问题。文件冲突是指多个开发者同时修改同一个文件,导致文件内容不同步的情况。 在EclipseSVN中,文件冲突可能会导致以下情况: ...

    SVN解决冲突(合并别人的修改)

    如果你已经手动解决了冲突,可以使用这个选项来告诉SVN冲突已经被解决。 5. (mf) mine-full - 接受整个文件的我方版本。忽略服务器上的更改。 6. (tf) theirs-full - 接受整个文件的对方版本。忽略你的本地更改。 ...

    开源版本控制SVN 树冲突、目录丢失问题及解决机制探讨

    **版本控制系统SVN详解与树冲突、目录丢失问题解析** 版本控制系统Subversion(简称SVN)是一种用于管理软件源代码的工具,它允许开发者在不同的时间点保存项目的状态,以便于回溯、合并和协作。当多人同时编辑同一...

    SVN分支合并到主干 冲突处理

    本文将详细讲解如何进行SVN分支与主干的合并以及冲突处理,帮助开发者更好地理解和掌握这一核心操作。 ### SVN分支与主干的概念 在SVN中,"分支"和"主干"是两个重要的概念。主干(Trunk)通常代表项目的主要开发线...

    Tortoise SVN 版本冲突处理

    然而,在多人协作的环境中,版本冲突是难免遇到的问题。本文将深入探讨如何在Tortoise SVN中高效地处理版本冲突。 #### 什么是版本冲突? 版本冲突通常发生在以下场景:两个或多个开发者对同一个文件的相同部分...

    Svn相关学习资料以及视频

    4. **SVN 配置与优化**: - SVN 可以通过配置文件(如 `svnserve.conf` 和 `authz` 文件)进行权限控制,实现对仓库和特定路径的访问限制。 - 通过设置 hooks 脚本,可以在提交等关键操作前进行自动检查,例如代码...

    svn版本冲突解决

    版本冲突是指在多人协作开发中,多个用户同时更新同一个文件时,导致版本不一致的问题。Subversion(SVN)是版本控制系统,用于管理项目代码的修改和更新。版本冲突解决是指在 SVN 中解决冲突的过程。 版本冲突的...

    myeclipse中svn版本与客户端版本出现冲突问题与解决方法

    标题中的“myeclipse中svn版本与客户端版本出现冲突问题与解决方法”涉及到的是在使用MyEclipse集成开发环境(IDE)时,遇到Subversion(SVN)版本控制工具与客户端版本不兼容的问题。这个问题通常发生在升级或更换...

    SVN冲突解决方案.docx

    但是,在使用SVN时,也会遇到冲突问题,本文将介绍SVN冲突解决方案。 一、SVN冲突的原因 SVN冲突是指在多人协作开发过程中,两个或多个用户同时修改同一个文件或目录时所出现的版本不一致问题。这种情况可能会导致...

    SVN实用技能及冲突管理word rar

    SVN实用技能及冲突管理word rar SVN实用技能及冲突管理word rar SVN实用技能及冲突管理word rar SVN实用技能及冲突管理word rar SVN实用技能及冲突管理word rar

    SVN版本冲突解决详解

    SVN 版本冲突是指在多个用户同时修改同一个文件时,可能会出现的冲突问题。下面将详细解释 SVN 版本冲突的原因、现象、解决方法和降低冲突解决的复杂度。 版本冲突原因: 在 SVN 中,当多个用户同时修改同一个文件...

    SVN解决文件冲突conflict的方法_类文件冲突

    在使用版本控制系统如SVN...总之,SVN冲突的解决是一个需要谨慎处理的过程,它需要理解SVN的工作原理以及如何合并和管理代码更改。通过及时更新、手动合并和确认提交,团队成员可以有效地协作并避免不必要的冲突。

    SVN中文教程 SVN简明教程 SVN学习笔记

    4. **SVN协同工作流程** - 开发者先从仓库检出最新代码到本地。 - 在本地完成代码修改后,进行`svn status`检查变动,然后`svn diff`查看具体变化。 - 使用`svn commit`提交代码,附带提交信息描述变更内容。 - ...

    git和svn学习入门教程

    在“SVN文档-中文简体.pdf”中,你可以学习如何安装和配置SVN,以及如何使用基本的版本控制操作,如添加、提交、更新和回滚。 在选择Git还是SVN时,通常会考虑项目规模、团队协作模式以及个人偏好。对于大型项目和...

    eclipse SVN学习手册

    总结来说,Eclipse SVN学习手册涵盖了从安装、配置到日常使用的全过程,包括项目分享、版本控制、协同工作、冲突解决、分支和标签管理。熟练掌握这些知识,将使你在软件开发中的版本管理更加得心应手。通过实践和...

    黑马版本控制工具svn学习

    4. **版本控制实践**:理解如何使用svn进行版本控制,包括添加新文件,忽略特定文件,恢复旧版本,处理冲突等。这对于团队协作尤其重要。 5. **分支与合并**:svn支持分支和标记(tag)功能,允许开发人员在不影响...

    SVN版本冲突问题解决

    SVN冲突处理解决方法 1.SVN冲突产生的原因 2. 解决冲突的方式 3.注意事项 不同版本的同一个位置出现了不同的东西

Global site tag (gtag.js) - Google Analytics