1

プロジェクト設定の変更が必要な Visual Studio 2010 Professional プロジェクトで MySQL コネクタを使用しています。

  • Include Directories
  • Librarie Directories

これらの設定は、foo.vcxprojコンパイルされるファイルのリストと共に保存されます (間違っていたら訂正してください)。問題は、プロジェクトが多くの人によって開発されており (私たちはバージョン管理システムとして git を使用しています)、設定foo.vcxprojを破壊する結果を実現する必要があることです。Include Directories

「プロジェクト(ソリューション)固有の設定を別のファイルに」のようなものを作成して、これらのパスを定義する3行だけを含む独自のファイルを誰もが持つことができるようにする方法はありますか?

注:私はすでにこれを見つけましが、これが方法であるかどうか、およびこれらのような問題の一般的な/ベストプラクティスは何かはわかりません.

4

1 に答える 1

0

できれば:

  • ファイルの内容を検出し、foo.vcxproj
  • そして、3つのパーソナライズされた行を残りのコンテンツから分離します。

次に、gitメカニズムを使用して、でgit add、適切なコンテンツを(3行なしで)復元できるようにすると同時に、開発者が上記に記録された独自の設定を追加できるようにしますfoo.vcxproj
'cleaning'プロセスは、 gitattributesフィルタードライバーcleanとして宣言されたスクリプト( "")によって実行されます(コンテンツのみが含まれ、フィルター処理するファイルのパスや名前は含まれません)。

クリーンフィルタードライバー

したがって、作業ツリーにパーソナライズされたファイルがありますが、インデックスに戻ったのは元のコンテンツです。例については、Git-scmの本を
参照してください。

于 2012-10-27T13:04:23.413 に答える