什么是svn中的基本文件



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

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

我不明白基本文件是什么。 如果我理解正确,"他们的"是存储库中的代码,"我的"是我合并到 UAT 中的代码,那么基本文件是我当前尝试合并的文件之前合并的文件的版本吗?

谢谢:)

Base文件

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

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

无论如何,具有一个文件的宠物项目的修订图可以为您提供此概念的良好可视化(对于单文件存储库"修订版"=="有问题的文件中的更改",而此声明对于多文件存储库在技术上不正确)

最新更新