树冲突
来源:互联网 发布:会议 培训 软件 编辑:程序博客网 时间:2024/05/17 01:13
树冲突
一、定义
当一名开发人员移动、重命名、删除一个文件或文件夹,而另一名开发人员也对它们进行了移动、重命名、删除或者仅仅是修改时就会发生树冲突。
二、数冲突的产生及解决方法
有很多种不同的情形可以导致树冲突,而且不同的情形需要不同的步骤来解决冲突。
(1)当一个文件通过Subversion在本机删除后,文件也从本机文件系统中删除。因此即使它是树冲突的一部分,却既不能显示冲突的叠加图标也不能通过右键单击来解决冲突。使用检查修改对话框来获得编辑冲突选项。TortoiseSVN能够协助找到合并更改的正确位置,但是需要作一些额外的工作来整理冲突。请牢记:当进行一次更新操作后,工作副本的基础文件将会包括每一个项目在执行更新操作时版本库中的版本。如果你在进行更新后再撤销更改,工作副本将返回到版本库的状态,而不是你开始进行更改前的状态。
(2)本地删除或者更改文件名,当更新时有更改进入开发人员A修改Foo.c并将其提交至版本库中,开发人员B同时在他的工作副本中将文件Foo.c改名为Bar.c,或者仅仅是删除了Foo.c或它的父文件夹。更新开发人员B的工作副本会导致树冲突:在工作副本中,Foo.c被删除了,但是被标记为树冲突。如果冲突是由于更改文件名引起的而不是删除文件引起的,那么Bar.c被标记为添加,但是其中却不包括开发人员A修改的内容。开发人员B现在必须做出选择是否保留开发人员A的更改。在更改文件名的案例中,他可以将Foo.c的更改合并到改名后的文件Bar.c中去。对于删除文件或文件夹的案例中,他可以选择保留包含开发人员A更改内容的项目并放弃删除操作。或什么也不做而直接将冲突标记为已解决,那样他实际上丢弃了开发人员A的更改。如果TortoiseSVN能够找到被改名为Bar.c的原始文件,冲突编辑对话框将可以合并更改。这取决于在什么地方调用更新操作,它也许不能找到原始文件。 0 0
- 树冲突
- SVN冲突 之 树冲突
- svn文件冲突,树冲突详解
- svn文件冲突,树冲突详解
- svn文件冲突,树冲突详解
- svn文件冲突,树冲突详解
- svn文件冲突,树冲突详解
- svn文件冲突,树冲突详解
- svn 树冲突
- 冲突
- 详解SVN文件冲突和树冲突解决方法(转)
- 详解SVN文件冲突和树冲突解决方法
- svn更新树冲突解决办法
- SVN仍处于树冲突
- SVN 树冲突解决详解
- 当SVN发生目录树冲突
- ubuntu下SVN树冲突的解决方法
- SVN 树冲突和目录丢失问题
- 欢迎使用CSDN-markdown编辑器
- openwebmail
- 23、如何使用SecureCRT连接ubuntu
- BOOST库介绍,安装
- Android连接服务器数据库查询+Gson解析(List和Map)格式json数据(一)
- 树冲突
- #实现ICON图标的转换程序介绍
- Ubuntu14.10 Eclipse菜单栏消失不见
- 算法基础:整数排序问题(连续整数只保留首尾两个数字)
- leetCode 16.3Sum Closest (离给定值最近的三数之和) 解题思路和方法
- 【这些快捷键,你会用么?】再也不用担心有人突然进屋了,[偷乐],赶紧收转~!!!
- Adapter Pattern 适配器模式
- CentOS下安装eclipse-cdt
- JSP内置对象