c++ - vcxproj バージョン




.vcxproj.filterファイルをソース管理に追加する必要がありますか? (3)

*.sln*.vcxproj*.vcxproj.filtersなどのファイルを生成するためにCMake (または類似のビルドツール)を使用する場合は、このファイルにプロジェクトフォルダへの完全なパスが含まれている可能性があります。 あなたのコンピュータの特定のフォルダ

Visual Studio 2010 Beta 2を評価しているうちに、変換されたディレクトリで、私のvcprojファイルがvcxprojファイルになっていることがわかりました 。 各プロジェクトには、フォルダ構造の説明(\ Source Files、\ Header Filesなど)が含まれているように見えるvcxproj.filterファイルもあります。

これらのフィルタファイルはユーザーごとに保存する必要があると思いますか、またはdevグループ全体で共有してSCCにチェックインする必要がありますか?

私の現在の考えは、それらをチェックインすることですが、それをしない理由があるのか​​、それとも間違いなくチェックするべき理由があるのだろうかと思います。

明白な利点は、私が誰かのマシンを見ているならフォルダ構造が一致するだろうが、論理的に物事を再編成したいのだろうか?


以前のバージョンのVisual Studio(少なくともバージョン6.0および2008)は、その情報を独自のプロジェクトファイル(それぞれ.dspおよび.vcprojファイル)に保存しますが、これはSCCに追加するのに適しています。

この.filterファイルをSCCに含めない理由は何も考えられません


私は、Gitを使用すると、.filterファイルをマージしてよりシンプルにするための共用体として扱われるようにすることができます。 次の行を追加してください:

*.vcxproj.filters merge=union

.gitattributesファイルに追加します。

詳細については、 .gitattributesを使用したマージの競合の回避を参照してください。





visual-c++-2010