参照マネージャとバージョン管理

参照マネージャとバージョン管理

小さなグループでドキュメントの作業を行っていると仮定します。各メンバーは自分の好みの参照マネージャを使用します。ドキュメントと bibtex ファイルをバージョン コントロール システム (git など) で共有します。

誰かが変わるたびに、参照が変わるだけでなく、他の厄介な問題も発生します。

  • 空白の変更
  • 一部の参照マネージャはキーワードの大文字表記を変更します (「author」と「Author」)
  • 一部のプログラムでは、どのバージョンのプログラムを編集したかを示す行を追加します (例: JabRef)。

このコラボレーションの問題をどのように解決すればよいでしょうか?

  • 各メンバーに同じソフトウェアを使用/購入するように強制する必要がありますか?
  • 各メンバーは同じバージョンを使用する必要がありますか?
  • bibtex 形式の標準化バージョンはありますか?
  • 迷惑な部分を正規化する git フィルターはありますか?

答え1

私もまったく同じ問題を抱えていましたが、唯一の解決策はワンストップ製品としての Mendeley でした。つまり、PDF を含むすべての参考文献を入れて、共有フォルダーを使用しています。これで、すでにすべてのバージョンが 1 つだけになります。このソリューションでは、すでに述べた問題だけでなく、引用キーの問題も回避できます。2 人のユーザーが同じ引用キーを使用して異なるドキュメントを参照していると想像してみてください。なんて面倒なことでしょう...

そこで私が行ったのは次の通りです。これが、Overleaf を中心的な執筆ツールとして使った私の解決策です。

  1. Mendeley グループ フォルダー機能の使用 (最大 3 ユーザーまで無料、合計 100 MB のスペース、PDF ファイルを共有する場合に非常に便利です)
  2. *.bib ファイルを共有 gdrive フォルダに明示的に同期します (Dropbox でも問題なく動作します)
  3. この特定のファイルをOverleafの「URLからアップロード」機能を使ってリンクします。https://sites.google.com/site/gdocs2direct/
  4. 今、Mendeley に新しい参照を入力し、同期を押すと、ファイルは gdrive に保存され、Overleaf で更新されます。完了

なぜ Mendeley と Overleaf の直接インポート機能を使用しないのでしょうか? 単純に、そのシナリオでは Overleaf が Mendeley Web インターフェースからインポートしているからです。残念ながら、Mendeley は、その場合、ソースがアクセスされた時期 (URL など) などの特定の情報を提供していません。

これであなたの質問への回答になったと思いますが、グループ メンバーのそれぞれのファイルを特定のスタイルに合わせて変換する際に妥協点を見つけようとすると、2030 年までに作業を完了できないのではないかと心配しています... ただし、良い解決策が見つかったらお知らせください :)

乾杯、

マット

関連情報