使用 gitinfo2(或其他解决方案),我可以循环遍历 git 标签列表来为正在编译的一个 tex 文件创建完整的修订表吗?
(如果需要,可以将其编写脚本然后在编译阶段集成,而不是作为完整的乳胶解决方案)
我搜索了一下,找到了 gitinfo(2) 和/或 vhistory,但第一个关注的是当前的文档的修订或状态,而我需要标签/提交的完整列表(我更喜欢标签),以便我拥有完整的历史记录。
vhistory 包对我来说看起来就像一个表格环境,我不知道如何自动化它或使它与 git 交互。
我发现 latex-git-log 包看起来非常接近,只是它不关注一个文件而是关注整个仓库,这不是我现在需要的(也许以后)。
答案1
您可以轻松扩展latex-git-log
以接受一个(或多个)文件名,以将日志限制到该文件(那些文件)。
就在之前
@lines = reverse capturex(@git_command);
添加
# check for command-line arguments
if ($#ARGV >= 0) {
push( @git_command, ("--", @ARGV) );
}
为了完整性,帮助文本也应该改变。