chita/phpdiff

用PHP编写的Diff实现,支持二路和三路Diff生成

v2.0.1 2023-10-01 20:17 UTC

This package is auto-updated.

Last update: 2024-08-30 01:32:06 UTC


README

PHPDiff是用PHP编写的diff/merge库,支持二路和三路合并。此库目前处于alpha阶段。

功能:

  • 双向diff/合并
  • 三向diff/合并
    • 使用Weave合并算法
    • 使用三向合并算法
  • 自定义比较实现

您可以在变更日志中找到完整的功能列表和对此库所做的更改。

需求

需要PHP 7.1.0或更高版本(尽管它可能也能在5.4上运行)。

安装

您可以通过在控制台运行以下命令使用composer安装PHPDiff:

php composer.phar require chita/phpdiff:2.*

文档

有关示例和文档,您可能需要阅读文档

版本控制

PHPDiff使用语义版本控制

测试

PHPDiff使用自动测试来防止代码回归。

许可证

PHPDiff可在MIT许可证下使用。

贡献

如果您想为项目贡献一些代码,请注意该项目使用PSR-2编码标准和PSR-4自动加载标准。

对文档、测试或代码的贡献,或者只是在此处报告问题都是受欢迎的,并且非常受赞赏。