2009-12-09 44 views
26

1つのソリューション(.sln)にProj1とProj2という名前の2つ(.vcproj)があるとします。デフォルトでは、Visual StudioはProj1を私のスタートアッププロジェクトに割り当てました。Visual Studio:「スタートアッププロジェクトとして設定」はどこに保存されますか?

Proj2を自分の望むスタートアッププロジェクトに設定しました。

私はリポジトリ(.suoを除く)にすべてをコミットします。

私は再チェックアウトし、Proj1はまだデフォルトのスタートアッププロジェクトです。

これはVisual Studioがスタートアップ情報を.suoファイルに保存することを意味しますか?しかし、それはユーザー固有のファイルなので、私はコミットしたくないのですか?

または何か間違っていますか?

注:Visual Studio 2008を使用しています。

答えて

26

はい、それは.suoファイルに保存されています。

Here's a similar post explaining why

+2

優秀なリンク;適切な回避策が含まれています。 – Joe

+13

リンクされた質問をupvoteしてください。しかし、せっかちな人のために、VSはデフォルトのスタートアッププロジェクトとしてあなたのslnの最初のプロジェクトエントリを取るでしょう - あなたのテキストを編集してください..あなたの望むプロジェクトエントリをキューの先頭に移動してください。 Voila! – Gishu

4

はい、.SUOに保存されます。

ブランチをチェックアウトしたり、トランクワークスペースを削除してもう一度チェックアウトしたりすると、設定に時間がかかります。問題があまりにも大きいわけではありません。可能であれば、.suoファイルをリポジトリから確実に削除する必要があります。

0

はい、それは.suoファイルです。はい、それはユーザー固有のファイルです。現在のプロジェクトのデバッグでは本当に何をしますか?私はこれについて異なる設定をしたいチームの異なる開発者のために可能であると思う。

0

.SUOファイルは、Windowsエクスプローラで「隠しファイルを表示」する必要があるかもしれません。

+1

...コンピュータIMOに入る最初の5分以内にオンになっていたはずです。 (明らかに、それは他の人のコンピュータには当てはまりませんが、この設定がオフになっているのは本当に嫌です。) – Grault

3

@Gishu@misteraidanはともに、Visual Studioは.slnファイルにリストされている最初のプロジェクトをデフォルトのスタートアッププロジェクトとして使用します。 を常ににする必要があるプライマリプロジェクトがある場合は、テキストエディタでソリューションを変更して、プロジェクトをリストの最初にリストします。

関連する問題