svn - Tortoise svn 中的基本文件是什么?
问题描述
我在将代码合并到 UAT 环境中时遇到问题,我遇到了很多合并冲突。我一直在尝试解决它们并尝试更多地了解乌龟 svn。我在他们的文档中读到,
“基本文件代表文件的最旧版本,您和他们从那里开始进行更改。我的代表包含您所做的所有更改的基本文件,而他们的文件代表其他人对文件所做的所有更改。左窗格显示了他们相对于基本文件的更改,右窗格显示了我的相对于基本文件的更改。”
我不明白基本文件是什么。如果我理解正确,“他们的”是存储库中的代码,“我的”是我要合并到 UAT 中的代码,基础文件也是在我当前合并之前的文件版本试图合并?
谢谢 :)
解决方案
Base
文件是文件的最新(AFAICR)版本,其中“您的”(WC 本地)和“他们的”(远程,在某些服务器位置)历史是不同的。
最新的(以我的英语和对 DAG 的理解),因为“不同的历史”可以在历史的生命周期内多次合并为共同的东西,如果合并发生在现在之前,成功合并的历史将被排除在计算共同祖先之外......但我的印象可能是错的
无论如何,带有一个文件的宠物项目的修订图可以让您很好地可视化这个概念(对于单文件回购“修订”==“有问题的文件更改”,而这个声明在技术上对于多文件并不正确回购)
推荐阅读
- mysql - 我想在没有选择过滤器时返回所有带有计数的数据
- raspberry-pi - 自动登录到 raspbian CLI 后如何运行前台脚本
- google-cloud-dataflow - 如何将自定义 MyPipelineOptions 传递给 Google Dataflow DoFN?
- ssl - webview_flutter“验证证书链失败”SSL握手失败错误
- javascript - 关于 JavaScript 承诺和“then”语句的新手问题
- postgresql - 将qgis上不同多边形层上的每个点元素分开
- graphql - 如何塑造我的 graphql 后端响应?
- python - Tensorflow 只能看到 XLA_GPUs 而不能使用它们
- firebase - Firebase + Flutter:获取用于登录的平台用户
- sql - sql中的自定义排序