首页 > 解决方案 > Tortoise svn 中的基本文件是什么?

问题描述

我在将代码合并到 UAT 环境中时遇到问题,我遇到了很多合并冲突。我一直在尝试解决它们并尝试更多地了解乌龟 svn。我在他们的文档中读到,

“基本文件代表文件的最旧版本,您和他们从那里开始进行更改。我的代表包含您所做的所有更改的基本文件,而他们的文件代表其他人对文件所做的所有更改。左窗格显示了他们相对于基本文件的更改,右窗格显示了我的相对于基本文件的更改。”

我不明白基本文件是什么。如果我理解正确,“他们的”是存储库中的代码,“我的”是我要合并到 UAT 中的代码,基础文件也是在我当前合并之前的文件版本试图合并?

谢谢 :)

标签: svntortoisesvntortoisemerge

解决方案


Base文件是文件的最新(AFAICR)版本,其中“您的”(WC 本地)和“他们的”(远程,在某些服务器位置)历史是不同的。

最新的(以我的英语和对 DAG 的理解),因为“不同的历史”可以在历史的生命周期内多次合并为共同的东西,如果合并发生在现在之前,成功合并的历史将被排除在计算共同祖先之外......但我的印象可能是错的

无论如何,带有一个文件的宠物项目的修订图可以让您很好地可视化这个概念(对于单文件回购“修订”==“有问题的文件更改”,而这个声明在技术上对于多文件并不正确回购)


推荐阅读