Diff and Merge For Office
项目描述
DMFO -- Diff and Merge For Office
这是一套脚本,能够方便地对与Office相关的文件类型(目前为Word和PowerPoint(仅diff))进行diff和merge操作。将使用COM自动化启动Office应用程序,因此需要一个Office安装。
DMFO与LFS兼容。
重要: 历史PowerShell脚本位于ps1
目录中,并且仍然可以继续使用。但是,并非所有新功能都将移植回ps1脚本。
用法
安装
可以使用pip
或pipx
安装(推荐)。
pipx install DMFO
或者
pipx install git+https://github.com/lcnittl/DMFO.git
Git集成
这些工具旨在与Git一起使用,以便git diff
和git merge
将使用Office应用程序来比较和“合并”文件。只需配置.gitattributes
和.gitconfig
以支持DMFO diff和merge驱动程序。通过简单地运行以下命令即可享受diff和merge Office文档的乐趣:
> git diff
> git merge
as usual and with any paramter they accept.
.gitconfig
只需运行dmfo install
来简单地注册差异和合并驱动程序(可以通过添加system
、global
、local
或worktree
来指定范围,默认为global
)。
或者,您可以手动将条目添加到您的git配置中。
[diff "dmfo"]
name = DMFO diff driver
command = dmfo diff
binary = true
[merge "dmfo"]
name = DMFO merge driver
driver = dmfo merge %O %A %B %L %P
binary = true
确保dmfo
的路径在您的路径变量中,否则请使用可执行文件的路径作为dmfo
的前缀。
.gitattributes
在您的.gitattributes
文件中指定以下驱动程序(目前DMFO仅支持Word文件)
*.doc diff=dmfo merge=dmfo
*.docx diff=dmfo merge=dmfo
*.ppt diff=dmfo
*.pptx diff=dmfo
命令行界面
此选项可能在未来添加。
要求
- Git(适用于Windows)
- Microsoft Office(以及/或:Word、Powerpoint)
平台
在其当前实现中,DMFO适用于Windows 10。未在其他平台上测试。
许可证
GNU通用公共许可证v3.0或更高版本
请参阅LICENSE获取全文。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
DMFO-0.1.0.tar.gz (31.3 kB 查看散列)
构建分布
DMFO-0.1.0-py3-none-any.whl (27.0 kB 查看散列)
关闭
DMFO-0.1.0.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3e0b575cd7563c037f396fc888dde4b9192866162c0cfb936d6393e888a9b08f |
|
MD5 | 98204a80339e543b09336817eba974ff |
|
BLAKE2b-256 | 8e0b8cce1d6eeb7d5a5705d6c0cd7daa3461ea82237af120677eaf5908944b74 |
关闭
DMFO-0.1.0-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 4ad818fdb8a9836bd7d99368c84c9a879ecb9f25904bb4d1ea272753f8c70784 |
|
MD5 | 9e2411b34fef0903d9c327aa52870a86 |
|
BLAKE2b-256 | 21b52f7426d11e5d3d25a447cb5dc829500b365f4d4fe951f6b80594b100b3f9 |