1

.vspropsソリューションで使用されるファイルがあるとします。int_dirそのファイルには、ビルドの中間結果やlog_dirログ結果など、さまざまな変数が定義されています。

通常、これらの変数はデフォルト値に設定されます (ソリューションに関連する)。

R:私にとっては、これら 2 つの変数を RAM ディスク ( )に設定したいと考えています。

$(SolutionDir)\intermediate

しかし

R:\myproject\intermediate

.vspropsファイルを直接変更すると、ソース管理 (Git) によって変更済みとしてマークされます。

おそらく環境変数をチェックできるようにVSPROPSに方法はありますか?この変数が設定されていない場合、デフォルトが使用されますか?

これが不可能な場合は、Git がこれを克服するための解決策にも興味があります (ただし、そのファイルの他の変更が関連している可能性があるため、そうでは--assume-unchangedありません)。.gitignore

4

1 に答える 1

2

純粋な Git ソリューションでは、gitattribute フィルター ドライバーを使用できます。

コンテンツ フィルタ

smudgeで実行されるスクリプトが含まれますgit checkout。これは次のようになります。

行を除いて、ファイルで行われたすべての変更を に戻すcleanスクリプトを追加できます。git commit.vsprops.vsprops.tpl$(SolutionDir)

于 2012-10-19T07:42:42.737 に答える