2

DelphiタイプライブラリをSVNに保存するための最良の方法は何ですか。

アプリケーションをコンパイルするたびにファイルが変更されます

ファイルは読み取り可能な形式のAscIIで保存されません

あるバージョンから次のバージョンにどのような変更が加えられたかを把握することは非常に困難です。

これは、複数の人がファイルを変更している場合の大きな問題です。

質問:

1)エクスポートされた「IDL」ファイルをバージョン管理に保存する必要がありますか?

2)「IDL」をDelphiタイプライブラリに変換できますか?その場合、どのように実行しますか?

3)Delphiタイプライブラリを使用する場合のベストプラクティスは何ですか?

4)Delphi2009データスナッププロジェクトでタイプライブラリを削除するのは簡単ですか?

ps私はBDS2006を使用しています

4

3 に答える 3

7

Delphi 2009では、これは完全に変更されました。タイプライブラリは、プレーンテキストのRIDLファイルとしてプロジェクトに保存されるようになりました。これらはソース管理でうまく機能します。DataSnapも完全に変更されています。ここでそれについて読むことができ、ここでスクリーンキャストを見ることができます。

于 2009-01-14T16:02:17.757 に答える
4

Delphi and COM: TLB and maintenance issuesには、この質問に対する適切な回答がいくつかあります。

于 2009-01-14T17:29:13.040 に答える
4

Delphi 2009 より前は、TLB ファイルをチェックインするのではなく、手動で TLB (および参照用の *_TLB.PAS ファイル) を zip ファイルに入れ、それを強制的にバージョン管理していました。TLB に実際の変更を加えるたびに、zip ファイルを更新してチェックインしていました。ローカル TLB は常に読み取り/書き込み可能であり、バージョン管理システムによって無視されていました。このスキームは、TLB ファイルが不思議なことにコンパイルできなくなったときに何度か救われました。プロジェクトを閉じて、zip ファイルから解凍し、プロジェクトをリロードして作業を続けることができました。

于 2009-01-14T17:29:56.987 に答える