这是 kdb-merge 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
kdb 合并 - KeySet 的三向合并
概要
数据库 合并 [选项] 我们的路 他们的路径 基本路径 结果路径
我们的路
要用作的键集的路径 我们的
他们的路径
要用作的键集的路径 他们的
基本路径
通往 基地 键组
结果路径
没有键的路径将保存合并的键集
商品描述
在键集之间进行三向合并。
成功后,生成的密钥集将保存到合并路径。
在未解决的冲突上,什么都不会改变。
三通 合并
这个 数据库 合并 命令默认使用三路合并。
三路合并是将文件的三个版本(或在本例中为 KeySet)进行比较
以便随着时间的推移自动合并对 KeySet 所做的更改。
KeySet 的这三个版本是:
基地 这个 基地 KeySet 是 KeySet 的原始版本。
我们的 这个 我们的 KeySet 代表用户当前版本的 KeySet。
这个 KeySet 不同于 基地 对于您更改的每个键。
他们的 这个 他们的 KeySet 通常代表 KeySet 的默认版本(通常是
包维护者的版本)。
这个 KeySet 不同于 基地 对于每个键有人改变。
三路合并通过比较 我们的 密钥集和 他们的 键设置为 基地
密钥集。 通过寻找这些 KeySet 中的差异,一个新的 KeySet 称为 导致 被建造
表示这些 KeySet 的合并。
冲突
当一个 Key 在所有三个 KeySet 中具有不同的值时,就会发生冲突。
合并中的冲突可以使用 策略 与 -s 选项。 以交互方式
解决冲突,使用 -i 选项。
配置
· -H, - 帮帮我: 显示手册页。
· -V, - 版: 打印版本信息。
· s, - 战略 : 指定应该使用哪种策略来解决冲突。
· -v, --详细: 解释一下是怎么回事。
· -i, - 交互的 以交互方式解决冲突。
示例
要完成三个 KeySet 的简单合并:
数据库 合并 用户/我们的 用户/他们的 用户/基础 用户/结果
要在使用时完成合并 我们的 解决冲突的 KeySet 版本:
数据库 合并 -s 我们的 用户/我们的 用户/他们的 用户/基础 用户/结果
完成三路合并并覆盖当前所有键 结果路径:
数据库 合并 -s 切 用户/我们的 用户/他们的 用户/基础 用户/结果
使用 onworks.net 服务在线使用 kdb-merge