2012-01-05 9 views
4

プロジェクトの「デフォルト」.resファイルが不足している場合は、IDEでプロジェクトを開くときにDelphiがプロジェクトを再作成します。この機能をコマンドラインから呼び出せますか?"default" .resファイルをコマンドラインから再作成するには?

背景:プロジェクトがバージョン管理下にある

、その.RESファイル(hereを見つけることができる理由について、いくつかの黙想)でチェックないです。プロジェクトは自動的にチェックアウトされ、コマンドラインからビルドされます。問題は、ビルドに失敗する.resファイルがないことです。 IDEがコマンドラインから使用する自動作成機能を何とか呼び出せますか?さもなければ、私は.resファイルをチェックインしなければならないようです。

+0

どちらかがリンクされ、当該dummzeuchの答えに沿って構築する意味プレビルドスクリプト –

+0

として自分自身を.RESはリビジョンコントロールにファイルを追加、またはそれを構築しますか?しかし、私はそれが簡単な方法です: -/ –

+2

@HeinrichUlbricht:はい、プロジェクトのresファイルを使用せず、プロジェクトをコンパイルする前にビルドしたバージョンとアイコンに別のrcファイルを使用します。 rprをdprに含めると、IDEのビルドにはビルド前のステップは必要なく、IDEはそれらを自動的にビルドします。どんなビルドサーバーも別のステップでそれをやる必要があります。 –

答えて

3

いいえ、デフォルトのリソースファイルを再作成するためのコマンドラインツールはありません。

これは、デフォルトのリソースファイルを必要としないので同様です。これには一般的なバージョン番号と汎用アイコンが含まれています。自動化されたビルドには重要なプロジェクトでは望ましくありません。

バイナリリソースファイルは、他の質問を促したものですソースコントロールでうまくやっていません。代わりに.rcファイルを書き、ビルドの一部としてそれらをコンパイルします。 Delphiはビルド番号を自動インクリメントしませんが、コンパイル前に.rcファイルを更新(またはインクルードされたファイルを生成)するだけでビルドスクリプトでも再現するのは簡単です。

あなたが本当にバイナリリソースファイルをしたい場合は、ソース管理ではなく、コンパイラが見つけることを期待するものとは別の名前または場所の下に1を格納することができます。チェックアウト後ビルド前に、適切な場所にコピーします。コピーの変更はソース管理に記録されません。

関連する問題