到目前为止,我使用git来管理我的乳胶文件。但是,git会立即管理文件夹中的所有latex文件。
我想要的是版本控制系统
也许用git可以做到这一点,但我不知道怎么做。那么有没有用于此目的的好的,方便的版本控制系统?
也许我应该补充一点,我使用linux作为os和emacs作为latex-editor。
答案 0 :(得分:2)
以前的答案完全是FUD:
但
答案 1 :(得分:1)
RCS仍然可用并且仍能正常工作(我仍然使用它) 用例例如是海报'目录(使用svg,二进制格式不是那么好)每个文件都很大,所以不要把它们放在一个单独的hg或git目录中,这将变得非常庞大。
我以前使用SCCS btw但RCS好多了
答案 2 :(得分:0)
我同意@BasileStarynkevitch - Git就是你所需要的。
你可能只需要一个很好的GUI用于Git,这样你就可以更容易地看到发生了什么。
Git是为程序员设计的,用于处理大量源文件,分布在多个子目录中。 你的用例略有不同,但你仍然可以很好地使用它。
早期版本控制系统(RCS,SCCS)完成了你刚才在你的问题中所描述的内容 - 但它被证明是一团糟,因为任何真正的项目通常不仅仅是一个文件;-)并且很容易忘记如果每个文件都由它自己的版本控制处理,则检入文件。 (不要这样做)
因此,不要考虑“我需要获取文件A的先前版本和文件B的另一个版本”,而是尝试在使用Git时及时制作完整项目的快照。例如您项目的“迷你版”。如果您的项目是LATEX,那么您正在撰写一本书或出版物 - 可能每次完成更新后都会检查您的更改,并将其视为“迷你版本”..
使用Git的图形用户界面将帮助您查看文件,分支,标签等之间的差异。 Git具有将文件的早期版本中的内容合并到当前文件中的功能 - 这对Git来说不是问题。还有用于查看和编辑并排差异的工具。