如何追踪对 TeX 文件所做的操作?

如何追踪对 TeX 文件所做的操作?

假设我今天创建了一个*.tex文件。

我明天会做一些修改,然后两天后再做一些修改。我认为,如果有记录我某一天添加​​的内容会很有用。

有没有办法可以追踪*.tex文件所发生的改变?

对于这种情况,我能想到的一个愚蠢的解决方案是,每次想要进行更改时都创建新的空白文件,然后将旧文件的内容复制到这个空白文件中。

还有其他方法可以追踪对文件所进行的操作吗*.tex

我更感兴趣的是跟踪更改,而不是随时随地访问文件。我已经使用 Dropbox 来随时随地访问我的文件。我对答案很满意。除了git或类似的方法之外还有其他方法吗?

答案1

使用源代码控制系统(例如 git 或 svn)这正是他们所做的。

如何使用这样的系统与本文主题无关,而且答案太长,但目前流行的系统是 github(所有 latex 基础源都在那里)

github 上有很多教程,也许可以从这个开始

https://guides.github.com/activities/hello-world/

请注意,您可以在本地机器上使用源代码控制系统,但使用基于 Web 的服务器(如 github(bitbucket、sourceforge、gitlab 等是类似的网站),您不仅可以获得能够跟踪(并可能恢复)所有更改的好处,而且可以获得所有修订都存储在机器之外的好处,因此,如果您将笔记本电脑留在公交车上,您仍然拥有您的文档及其历史记录。

答案2

如果您使用 Dropbox,您将获得版本控制和文件历史记录的基本实例。

在 Windows 下,只需右键单击文件并History在上下文菜单中选择。转到首选时间戳并在任何基于 ASCII 的编辑器(例如 Notepad++)中打开它。

如果需要,您可以diff在 CLI 上查看当前版本和早期版本。

答案3

使用版本控制系统需要时间和精力。我靠写信和合同挣钱,除了较大的项目外,这已经足够了

  1. 在 *.tex 文件中添加注释,说明我正在做什么、为什么做以及何时做
  2. 在我开始对文件进行重大修改之前,我会使用新版本号保存 *.tex 文件。我的 *.tex 文件通常命名为191217-blabla-V1.tex。在此示例中,我将其保存为 *-V2.tex。

相关内容