解析和应用统一差异的库
项目描述
功能
Python 2和3兼容
自动校正*换行符根据修补文件*由删除尾随空格而损坏的差异* a/ 和 b/ 前缀
单个文件,既是命令行工具也是库
无Python stdlib之外的依赖项
修补格式检测(SVN、HG、GIT)
美观的差异统计直方图
Linux / Windows / OS X
测试覆盖率
未正常工作的功能
文件重命名、创建和删除
目录树操作
版本控制特定属性
非统一差异格式
使用方法
下载 patch.py 并使用Python运行它。它是一个无外部依赖的自包含模块
patch.py diff.patch
您还可以运行.zip文件
python patch-1.16.zip diff.patch
安装
patch.py 是自给自足的。您可以将它复制到您的存储库中,并从这里使用它。此设置始终可重复。但如果您需要将 patch 模块作为依赖项添加,请确保使用严格规范以避免在版本2发布时遇到API中断
pip install "patch==1.*"
变更
https://github.com/techtonik/python-patch/blob/master/doc/CHANGES.md