私はいくつかの Excel ファイルと SQL スキーマ ファイルを担当しています。これらのファイルに対して、より適切なドキュメント バージョン管理を実行するにはどうすればよいでしょうか?
これらのファイルで変更された部分 (異なる部分) を把握し、参照用にすべてのバージョンを保持する必要があります。現在はファイル名にタイムスタンプを追加していますが、非効率的であることがわかりました。
ドキュメントのバージョン管理をより適切に行う方法や良い方法はありますか?
ちなみに、編集者は私にファイルを電子メールで送ってくれます。
ベストアンサー1
私が書いた答えこここの場合に適用できるツールは.xls2txt ファイル.xls ファイルから人間が読める出力を提供できます。つまり、これを .gitattributes ファイルに追加する必要があります。
*.xls diff=xls
.git/config では次のようになります:
[diff "xls"]
binary = true
textconv = /path/to/xls2txt
もちろん、他のファイル タイプでも同様のツールが見つかると思いますgit diff
。これは、オフィス ドキュメントに非常に便利なツールになります。現在、グローバル .gitconfig に以下が含まれています。
[diff "xls"]
binary = true
textconv = /usr/bin/py_xls2txt
[diff "pdf"]
binary = true
textconv = /usr/bin/pdf2txt
[diff "doc"]
binary = true
textconv = /usr/bin/catdoc
[diff "docx"]
binary = true
textconv = /usr/bin/docx2txt
Pro Git の本には、このテーマに関する優れた章があります。8.2 Git のカスタマイズ - Git 属性