1. ホーム
  2. visual-studio

[解決済み] Visual Studio の .suo と .user ファイルをソースコントロールに追加する必要がありますか?

2022-03-22 08:56:33

質問

Visual Studioのソリューションには、2種類の隠しユーザーファイルがあります。1つは、ソリューションの .suo ファイル(バイナリファイル)です。もうひとつは、プロジェクト .user というファイルがあり、これはテキストファイルです。これらのファイルには、いったいどんなデータが含まれているのでしょうか?

また、これらのファイルをソース管理(私の場合はSubversion)に追加すべきかどうか悩んでいます。これらのファイルを追加せず、他の開発者がソリューションをチェックアウトした場合、Visual Studio は自動的に新しいユーザーファイルを作成するのでしょうか?

どのように解決するのですか?

これらのファイルには、一般的にあなたのマシンに固有のユーザープリファレンスコンフィギュレーションが含まれているので、SCMに置かない方がよいでしょう。また、VSはほぼ毎回実行するたびに変更するので、常にSCMから「変更済み」とマークされることになります。 私はどちらも入れません、2年前からVSを使っているプロジェクトにいますが、その際も問題ありませんでした。唯一の小さな悩みは、デバッグパラメータ(実行パス、デプロイメントターゲットなど)がこれらのファイルのうちの1つ(どれかはわからない)に格納されているので、それらの標準がある場合、他の開発者が開発環境全体を「すぐに使える」ようにSCMを介して「公開」することができないことです。