リポジトリにDelphiタイプライブラリを含める(SVN)?
-
22-07-2019 - |
質問
SVNでDelphiタイプライブラリを保存する最良の方法は何ですか。
ファイルは、アプリケーションをコンパイルするたびに変更されます
ファイルは、AscIIの読み取り可能な形式で保存されません
あるバージョンから次のバージョンにどのような変更が行われたかを判断するのは非常に困難です
これは、複数の人がファイルを変更している場合の大きな問題です
質問:
1)エクスポートされた「IDL」ファイルをバージョン管理に保存する必要がありますか?
2)「IDL」をDelphiタイプライブラリに変換できますか?
3)Delphiタイプライブラリを使用する際のベストプラクティスは何ですか?
4)Delphi2009 datasnapプロジェクトのタイプライブラリを簡単に削除できますか?
p.s。 BDS2006を使用しています
解決
Delphi 2009以前では、TLBファイルをチェックインせず、手動でTLB(および参照用の* _TLB.PASファイル)をzipファイルに入れてから、バージョン管理に強制しました。 TLBを実際に変更したときは、zipファイルを更新してチェックインします。ローカルTLBは常に読み取り/書き込みが行われ、バージョン管理システムによって無視されました。このスキームにより、TLBファイルが不思議なことにコンパイルされなくなり、プロジェクトを閉じて、zipファイルから解凍し、プロジェクトをリロードして作業を続けることができます。
他のヒント
Delphi 2009では、これは完全に変更されました。 タイプライブラリは、プロジェクトにプレーンテキストのRIDLファイルとして保存されるようになりました。 。これらはソース管理でうまく機能します。 DataSnapも完全に変更されました。 こちらで読むことができ、スクリーンキャストはこちら。