Lua Patch |
|
这是一个 Lua 实现的 patch 工具 [1]。它只支持统一 diff(diff -u
)。
此工具的主要动机是为 LuaRocks [2] 提供一个平台无关、易于部署且简单的 patch 工具。
获取帮助
./patch.lua --help
使用 patch 文件 "mypatch" 修补当前目录
./patch.lua < mypatch
此代码是新的,应该进行进一步测试。一些风格可能需要进一步改进,因为它是从 Python 转换过来的。
注意:直接移植的代码相当难看。它正在被大量重写。如果你想尽快得到它,请告诉我。
(c) 2008 David Manura,根据与 Lua 相同的条款(MIT 许可证)授权。代码主要基于 Python 版 patch.py 版本 8.06-1,版权所有 (c) 2008 rainforce.org,MIT 许可证。请参阅包含的 LICENSE.txt 文件。
注意:源代码重用了 Lua optparse (CommandLineParsing) 和 EnhancedFileLines (DavidManura)。
有关 patch 的相关文档和实现