最終ビルダーを使用してDelphiプロジェクトをビルドしていますが、ビルドサーバーの管理者は、.dresファイルのないプロジェクトがSVNにないため、またSVNにないため、ビルドされていないことに気付きました。ビルドマシン。
そこで彼はそれらをSVNに入れました。
しかし、私はそれらをSVNに入れる必要性について少し懐疑的です。 1つには、ビルドサーバーで必要な場合、それらはビルドサーバーでビルドされておらず、コンパイル済みのコードを使用しているため、実際には1つのステップでビルドを作成していません( DCUをチェックインし、ひげをはがして、Delphi-4-Ever忠誠カードを返してください。
プロジェクトをコンパイルした後、Delphiで次のように表示されます。
c:\program files (x86)\embarcadero\rad studio\9.0\bin\cgrc.exe -c65001 "PROJResource.rc" -foPROJ.dres
これらのファイルは、brcc32がRCファイルをコンパイルすることによって生成されます。その行をビルドサーバーに追加するだけですが、PROJResource.rc
もSVNにはありません!
PROJResource.rc
は、プロジェクトマネージャーを使用して追加することでDelphiによって自動的に生成されますが、気づかなかったので、SVNに追加したことはなく、他の誰も文句を言いませんでした(.dprojファイルがこの背後にあると思います)。私が自分で書いたRCファイルはSVNにあります。
それで...これを修正する最良の方法は何ですか、PROJResource.rcをチェックインするか、これを合理化するために他にできることはありますか?
FinalBuilder 7.0.0.1864以降を使用している場合は、[Delphiアクションのプロパティ]ダイアログで、[リソースコンパイラ]ページに切り替えて、[プロジェクトリソースのコンパイル(D2009以降)]をオンにします。これにより、ビルド中にdresファイルが再コンパイルされます。 svnに追加する必要はありません(ただし、dprojは必要です)。
(私はスクリーンショットを投稿しようとしましたが、どうやら私はスパマーである可能性があり、まだ許可されていません!).