Dropbox 是否是用于 Latex 文档版本控制的有效工具?

Dropbox 是否是用于 Latex 文档版本控制的有效工具?

抱歉,这个问题可能有点早,但我很着急……我试图用 Dropbox 对乳胶项目进行版本控制。在我的想象中,Dropbox 提供了显示哪些特定文本行已被更改或自动合并文件等功能。不幸的是,我找不到任何这些功能。恢复旧文件真的是 Dropbox 所能提供的全部功能吗?我需要哪个程序来实现我想要的功能?

答案1

免责声明这本来是一条评论,但是太长了......

不,Dropbox 不提供(据我所知)差异功能。它存储文件的旧版本,并允许您恢复其中任何一个(免费帐户有时间限制),但它无法向您显示版本之间的差异。

如果确实有使用分布式控制版本系统(例如 git 或 mercurial)的经验我建议进行以下设置:

  1. 在 Dropbox 中创建一个文件夹来存储您的项目。在该文件夹中还创建一个 git 或 mercurial 存储库。与其他人共享该文件夹。
  2. 告诉其他人绝不删除 .git (或 .hg) 目录!:-)
  3. 定期执行hg statusgit status查看其他人更改的内容。您还可以使用图形差异工具查看各个行
  4. 自己提交(如果你愿意,你可以在git --author提交其他人所做的更改时指定其他人的姓名。我不知道 mercurial 的等效选项)
  5. 祝你好运!

答案2

我曾经在基于 LaTeX 的合作中使用过 Dropbox,但后来改用了Subversion。主要原因是使用 Dropbox 时,TortoiseSVN我可以准确知道文件提交的时间。虽然 Dropbox 客户端(在其他方面都很棒)在后台完成所有操作,但我使用 Subversion 可以更好地控制。当然,需要更加小心;如果忘记提交,存储库就不会自动更新。

相关内容