vcxproj ファイルをソース管理に追加する必要があるかどうかに関する多くの質問を読んでいます。コンセンサスはそうすべきであると思われますが、ファイルを開くと、多くのユーザー固有のパスが含まれていることに気付きました。
これは多くの人が取り組んでいるプロジェクトなので、ソース管理に追加する必要がありますか? 他の人の設定と衝突するようです。
vcxproj ファイルをソース管理に追加する必要があるかどうかに関する多くの質問を読んでいます。コンセンサスはそうすべきであると思われますが、ファイルを開くと、多くのユーザー固有のパスが含まれていることに気付きました。
これは多くの人が取り組んでいるプロジェクトなので、ソース管理に追加する必要がありますか? 他の人の設定と衝突するようです。
もちろん、ソース管理に追加する必要があります。.vcxprojはプロジェクト ファイルです。MSDNを引用:
プロジェクト ファイルは、 .vcprojファイル名拡張子を使用しなくなりました。Visual Studio は、以前のリリースの Visual C++ で作成されたプロジェクト ファイルを、現在のシステムで使用されている形式に自動的に変換します。プロジェクトを手動でアップグレードする方法の詳細については、「/Upgrade ( devenv.exe )」を参照してください。
現在のリリースでは、プロジェクト ファイルのファイル名拡張子は .vcxprojです。
一方、 .vcxproj.userファイルは、ソース管理に追加する必要はありません。上記のリンクは、これらの各ファイルの内容についても説明しています。
プロジェクトのプロジェクトファイルです。そうです、チェックインしたほうがいいでしょう。チェックインしたくないファイルは.vcxproj.userファイルだけです。これには、ユーザー固有のオーバーライド、特にデバッガー設定が含まれています。
Explorerを「プログラマー」モードで操作していない場合にのみ、このような間違いを犯す可能性があります。ファイル名拡張子を隠すという厄介な癖があります。[コントロールパネル+フォルダオプション]の[表示]タブで、[既知のファイルタイプの拡張子を非表示にする]チェックボックスをオフにして修正します。