svn - 如何解决 Eclipse Subclipse 中的冲突

标签 svn subclipse

使用 Subclipse 和 SVN 1.6

当您将 View 与存储库同步时,您会得到冲突的文件,您可以手动编辑它们。但有时,您会不小心更新,获取文件的多个版本。例子:

File.source
File.source.mine
File.source.r5875
File.source.r6150

我想了解这些文件背后的逻辑是什么,以及 Subclipse 提供哪些工具来比较这些文件。 File.source 是否与任何修订版合并? .mine 文件是只有我更改的文件吗?

谢谢

最佳答案

使用您发布的示例文件:

File.source.r5875 这是您之前在进行修改之前 checkout 的修订版。

File.source.r6150 这是存储库中与您的本地修改冲突的修订。这应该是最新版本,因为您刚刚完成了更新。

File.source.mine 这是您在执行更新之前拥有的本地版本。所以这个文件会有你的修改。

File.source 这是“冲突”版本,包括您的修改以及来自 r6150 的修改。冲突部分由“>>>>>>”“======”和“<<<<<<”分隔

标准的 eclipse 比较工具允许您比较不同的版本。选择 2 个文件,右键单击并从菜单中选择“比较”>“彼此”。

通过比较 File.source.r5875 和 File.source.mine,您可以确定您更改了什么。

通过比较 File.source.r5875 和 File.source.r6150,您可以确定自上次更新以来存储库中发生了什么变化。

关于svn - 如何解决 Eclipse Subclipse 中的冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3259973/

相关文章:

eclipse - 从 trunk 在 SVN 中创建标签

.net - 分支 SVN 代码和维护 Visual Studio 项目引用的最佳策略

php - Eclipse Subversion Plugin Subclipse 显示错误

eclipse - 摆脱 Subclipse 的旧 svn 客户端

eclipse - 分享一个项目到svn

svn - SVN 是否跟踪文件所有权和权限?

apache - SVN (TortoiseSVN/SlikSVN) - 服务器证书已更改 : connection intercepted?

svn - SVN同步与更新到头部(子片段)

database - 版本跟踪,使用 django 自动更改数据库模式

svn - 颠覆合并 "Path Not Found"