首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >git + LaTeX工作流

git + LaTeX工作流
EN

Stack Overflow用户
提问于 2011-05-31 22:03:57
回答 1查看 90.3K关注 0票数 289

我正在用LaTeX写一个很长的文档。我有我的工作电脑和笔记本电脑,我都在工作。我需要保持两台计算机之间的所有文件同步,并希望保留修订历史记录。我选择git作为我的DVCS,并且在我的服务器上托管我的存储库。我还使用Kile + Okular进行编辑。Kile没有集成的git插件。我也不会在这篇文章上与任何人合作。如果我的服务器由于某种原因无法访问,我也在考虑在codaset上放置另一个私有存储库。

在这种情况下,推荐的工作流程实践是什么?分支如何适用于此工作方案?有没有办法比较同一文件的两个版本?那使用隐藏库呢?

EN

回答 1

Stack Overflow用户

发布于 2011-05-31 22:28:21

我也有类似的工作流程。尽管一次只处理一个分支,但我发现对于不同的工作状态有单独的分支是有益的。例如,想象一下把你的论文的一份很好的草稿发送给你的导师。然后,你会有一个疯狂的想法!你想要开始改变一些核心概念,重新设计一些主要的部分,等等,所以你分支并开始工作。您的主分支始终处于“可发布”状态(或者与您所处的状态尽可能接近)。因此,当你的另一个分支疯狂并有一些剧烈的变化时,如果另一个出版商想看看你有什么,或者你是一个正在提交会议的学生,主分支总是可以发布的,准备好去(或者准备展示给你的导师)。如果你的PhD顾问想要在早上的第一件事上看到草稿,是的,你可以保存/暂存/提交你当前的更改,使用标签或搜索日志,但为什么不保留单独的分支呢?!

假设您的主分支具有您的工作的“可发布”状态。现在,您希望将其提交给多个同行评审的期刊,每个期刊对相同的内容有不同的格式要求,并且您希望它们返回一些关于如何编辑论文以适应其读者的不同小批评,等等。您可以轻松地为每个期刊创建一个分支,对期刊进行特定的更改,然后在收到反馈时对每个单独的分支进行更改。

我还使用了Dropbox和git来创建您上面描述的系统。您可以在dropbox文件夹中创建一个基本存储库。然后你可以从任何一台电脑推送/拉取到你的dropbox,以保持所有终端的最新状态。这个系统通常只有在合作者数量很少的情况下才起作用,因为如果人们试图同时推送到dropbox repo,就有可能发生腐败。

从技术上讲,您也可以只在dropbox文件夹中保留一个存储库,然后从那里执行所有工作。然而,我不鼓励这样做,因为人们已经提到,dropbox在同步不断变化的文件(gits内部文件)时遇到了一些问题。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6188780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档