stu*_*ent 6 linux version-control latex
到目前为止,我使用git来管理我的乳胶文件.但是,git会立即管理文件夹中的所有latex文件.
我想要的是一个版本控制系统
也许用git可以做到这一点,但我不知道怎么做.那么有没有用于此目的的好的,方便的版本控制系统?
也许我应该补充一点,我使用linux作为os和emacs作为latex-editor.
Til*_*ilo -2
我同意@BasileStarynkevitch 的观点——Git 就是你所需要的。
您可能只需要一个漂亮的 Git GUI,这样您就可以更轻松地查看正在发生的事情。
Git 是为程序员设计的,用于处理分布在多个子目录中的大量源文件。您的用例略有不同,但您仍然可以很好地使用 Git。
早期的版本控制系统(RCS、SCCS)做了您刚才在问题中描述的事情——但事实证明这是一团糟,因为任何真正的项目通常都不止一个文件;-)并且很容易忘记签入一个文件。文件,如果每个文件都由它自己的版本控制处理。(不要这样做)
因此,不要想着“我需要获取文件 A 的先前版本和文件 B 的另一个版本”,而是尝试在使用 Git 时及时制作完整项目的快照。例如您的项目的“迷你版本”。如果您的项目是 LATEX,那么您正在写一本书或出版物 - 也许每次完成更新时都会签入您的更改,并将其视为“迷你版本”..
使用 Git 的图形用户界面将帮助您查看文件、分支、标签等之间的差异。Git 具有将文件早期版本的内容合并到当前文件中的功能 - 因此这不是问题吉特。还有用于查看和编辑并排差异的工具。