`
eyejava
  • 浏览: 1275637 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

svn tree conflicts 简介

阅读更多
svn 1.6新加入的一个conflict,其实在之前也会存在这个问题,只是工具没有提供处理方式,现在会显式的告诉你这是一个冲突。
比如某个文件已经被改名或者被删除了,但是你修改后不先update而直接提交,1.5/1.6都会提示相同的错误,即文件不存在无法提交。像这个样子:
File not found: transaction '9-d', path '/trunk/test.txt'
1.6你先update在提交时会提示: add(+) tree conflicts. 然后提交不成功报错说:Aborting commit: 'E:\temp\test\555.txt' remains in conflict
要解决这个冲突的办法是:
1.如上的操作,执行svn update
2.选中有冲突的那个文件,右键tortoiseSVN-edit conflicts,出现两个选项remove the file和keep the local file,选择一个,一般应该是remove the file,因为之前那个人重命名总是有理由的。
3.svn commit,因为这时候svn非常智能的把你所作的修改自动放到已经改名好的那个文件上,你得提交你这些修改。

如下是svn命令行的方式:
2.删除已经删除的文件,执行svn delete
3.把本地目录标记为resolved,然后commit

注意:
尽管tree conflicts是1.6的新功能,但分为client和server两端来同时实现,所以server端不是1.6的情况下,client端也能识别一部分tree conflicts,但不能识别全部

更进一步阅读请参考:svnbook
分享到:
评论

相关推荐

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

    在使用版本控制系统如SVN(Subversion)进行团队协作时,文件冲突是常见的问题。当两个或多个用户同时对同一份文件进行修改并试图提交时,SVN会检测到冲突并阻止其中一个用户的提交,以避免破坏文件的一致性。本篇...

    svn插件1.6svn插件1.6svn插件1.6

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的历史记录。在给定的信息中,我们关注的是"svn插件1.6",这指的是适用于Eclipse集成开发环境(IDE)的Subversion插件,版本号...

    svn-book.pdf

    4. **树冲突(Tree Conflicts)** - 树冲突是指在文件移动或删除时发生的冲突。例如,如果一个用户删除了一个文件,而另一个用户在同一时间内移动了该文件,则会发生树冲突。 通过以上介绍,我们可以看出SVN不仅提供...

    SVN操作手册中文版网页格式

    4.6.2. Tree Conflicts 4.6.2.1. Local delete, incoming edit upon update 4.6.2.2. Local edit, incoming delete upon update 4.6.2.3. Local delete, incoming delete upon update 4.6.2.4. Local missing, ...

    TortoiseSVN-1.6.0 中文帮助文档(PDF)

    - **Tree Conflicts:** 当文件夹结构发生冲突时,也需要手动解决。 **4.7 获取状态信息** - **图标重载:** 在资源管理器中显示文件或文件夹的状态。 - **TortoiseSVN 列:** 可以在资源管理器中增加一列显示版本...

    Subversion 1.7英文版

    #### 示例树冲突(An Example Tree Conflict) 手册中提到的“树冲突”是特定于版本控制系统的,它发生在当两个或多个分支中都对同一文件或目录进行了更改,并且这些更改无法合并时。 ### 版本控制与Subversion 从...

Global site tag (gtag.js) - Google Analytics