(解决了)
早上好,
我在网上搜索是否有办法检查并提交通过 LaTeX 编译的 .pdf 文件的更新版本。但我找不到解决方案。
这似乎是使用一种叫做“git pre-commit hook”的东西来实现的,你知道如何做到这一点吗?
非常感谢
科森
附言:我在 Windows 上使用 TeXmaker
--------------编辑 2016 年 11 月 1 日----------------
我的 .gitignore 文件中有一个 *.pdf,这解释了为什么我无法看到 .pdf 文件的任何更改。您可以强制跟踪特定文件,如下所示:
git add -f my_file.pdf
然后每次修改的时候都会在你的git管理工具里得到通知。
答案1
您不应该对生成的文件使用版本控制,仅此而已。
git
能存储二进制(非文本)文件,但它在这方面做得相当糟糕。例如,询问二进制文件之间的差异只会得到胡言乱语,除非你付出额外的努力来编写一个专门的“以人类可理解的格式显示差异”。如果没有这样的功能,将文件置于版本控制之下的意义就毫无意义了。或者几乎毫无意义。
也就是说,我的 LaTeX 讲义在git
的控制之下。如果我想查看版本之间的差异,它们会在源文件中显示,而不是在 PDF 文件中。
答案2
我解决了这个问题:
我意识到我的 .gitignore 文件中有一个 *.pdf,这解释了为什么我无法看到我的 .pdf 文件的任何更改。您可以强制跟踪特定文件,如下所示:
git add -f my_file.pdf
这样每次修改的时候都会在你的git管理工具中得到通知。