我在仓库中有一些具有特定二进制格式的文件。我想看看它的内容。对于这样的二进制文件,我放入了 repo 特定的 txt 文件,其中包含 md5 和二进制文件中的好内容。
为了尽量减少手动操作,我在 python 中编写了 precommit 钩子,它可以查看二进制文件的变化并检查 txt 格式的文件是否与新的二进制文件匹配。
如果匹配失败,hook 会自动刷新 txt-content 并且不允许提交。
在这里我需要手动按下 F5 来刷新更改列表,因为 TortoiseHG 不包含在已修改的提交文件中,但不存在于列表中......