1. ホーム
  2. git

[解決済み] ExcelファイルとSQLスキーマファイルのバージョン管理を強化する方法

2022-09-11 08:02:18

質問

私は、いくつかの Excel ファイルと SQL スキーマファイルを担当しています。これらのファイルについて、どのようにしてより良い文書のバージョン管理を行うべきでしょうか。

これらのファイルで変更された部分(異なる部分)を知る必要があり、参照用にすべてのバージョンを保持する必要があります。現在、私はファイル名にタイムスタンプを付加していますが、それは非効率的であるように思われることがわかりました。

より良いドキュメントのバージョン管理を行うための方法や良い方法はありますか?

ところで、編集者は電子メールでファイルを送ってくれるのですか。

どのように解決するのですか?

あなたの質問にタグを付けたので git とタグ付けされているので、このためのGitの使い方について質問しているのだと思われます。

SQLダンプは普通のテキストファイルなので、Gitで追跡するのは完璧に理にかなっています。リポジトリを作成し、そこに保存するだけです。ファイルの新しいバージョンを入手したら、単に上書きしてコミットするだけで、Gitがあなたのためにすべてを把握し、修正日を見たり、このファイルの特定のバージョンをチェックアウトしたり、異なるバージョンを比較したりすることができるようになります。

同じことは .xlsx を解凍すると .xlsx ファイルは、XML ファイルの圧縮されたディレクトリです ( 内部のサブコンポーネントから有効な xlsx ファイルを適切にアセンブルするには? ). Gitは、解凍されない限りバイナリとして扱います。解凍することで .xlsx を解凍し、アーカイブ内の個々のXMLファイルへの変更を追跡することができます。

また、これを .xls ファイルでも可能ですが、ここで問題となるのは .xls 形式がバイナリであるため、意味のある diff を取得できないことです。しかし、変更履歴を見たり、特定のバージョンをチェックアウトしたりすることは可能です。