参考管理器和版本控制

参考管理器和版本控制

假设您正在与一个小组合作编写一份文档。每个成员都使用自己喜欢的参考管理器。您使用版本控制系统(例如 git)共享该文档和 bibtex 文件。

每次有人发生变化时,不仅引用会发生变化,还会发生其他麻烦:

  • 空格改变
  • 一些参考文献管理器会更改关键词的大小写(“author” vs. “Author”)
  • 有些人添加一行来表明他们的程序的哪个版本编辑了该文件(即 JabRef)。

我该如何解决这个协作问题?

  • 我是否需要强迫每个成员使用/购买相同的软件?
  • 每个成员都必须使用相同的版本吗?
  • 是否有 bibtex 格式的标准化版本?
  • 是否存在一个 git 过滤器,可以使干扰正常化?

答案1

我遇到了完全相同的问题,我唯一的解决方案是使用 mendeley 作为一站式产品。这意味着,我输入了所有参考资料,包括 pdf,并使用共享文件夹。这样,您就只有一个版本的所有内容了。使用此解决方案,您可以避免您已经提到的问题,还可以避免引用密钥问题。想象一下,两个人使用相同的引用密钥引用不同的文档。真是一团糟……

因此我再次做了以下事情,这是我使用 overleaf 作为我的主要写作工具的解决方案:

  1. 使用 Mendeley 组文件夹功能(最多 3 个用户免费,总共 100 MB 空间,如果您想共享 PDF 文件,这非常好用)
  2. 我明确将 *.bib 文件同步到共享的 gdrive 文件夹(dropbox 也可以正常工作)
  3. 我通过“从 URL 上传”功能将此特定文件链接到 Overleafhttps://sites.google.com/site/gdocs2direct/
  4. 现在我在 Mendeley 中输入了新的参考文献,按同步,文件保存在 gdrive 上,在 overleaf 中刷新。完成

为什么我不使用 Mendeley 和 Overleaf 的直接导入功能?因为在这种情况下,Overleaf 是从 Mendeley 网页界面导入的。不幸的是,在这种情况下,Mendeley 不提供某些信息,例如访问来源的时间(例如 URL)。

我希望这能回答你的问题,但恐怕如果你试图找到一个中间立场来将你小组每个成员的每个文件转换为适合某种风格,那么你将无法在 2030 年完成你的工作...不过,如果你找到了一个好的解决方案,请告诉我 :)

干杯,

马特

相关内容