2011-03-31 15 views
1

私たちはVS 2010とGITを使用しています。場合によっては、git pullの後で、開いているファイルがすべて閉じられます。新しいファイルがプロジェクトに追加されたときにこれが起こるようです。私は、バージョン管理ではいけない関連ファイルを見つけることができないようです。他の誰かがこの問題を抱えていますか?git pullの後にVisual Studio 2010が開いているファイルを閉じます

+0

[link](http://stackoverflow.com/questions/16074/visual-studio-open-files-question) '.suo'は開いているファイルを追跡します。今見ている。 。 。 –

+0

@samHocevarのフォローアップとクイックテストのおかげで、この問題は次のようになりました: '.csproj'ファイルに触れたとき(必ずしも変更しなくても)、開いていたファイルはすべて閉じられ、決して再オープンされません。 –

答えて

2

私はこれに対する解決策を見つけました。これはちょっと面倒ですが、VS内のすべてのタブ/ファイルを再オープンするという面倒な作業を回避できます。

プロジェクトがVSの外で修正されたというVS警告が表示されたら、プロジェクトをリロードするかどうか尋ねられます。 「無視」を選択します。

次に、すべての作業を保存し、VSを閉じて、ソリューションまたはプロジェクトを再度開きます。以前開いていたファイル/タブはすべて開いていて、プロジェクトファイルの更新もロードされます。

もう1つ注意しなければならないのは、開いているファイルですべての「元に戻す」可能性を失うことです。

+0

まったくばかげていますが、私が取り組んでいることの全体的なコンテキストを保持する何かのために嬉しいです。 – jeromeyers

1

.vcprojファイルにアクセスすると(必ずしも変更する必要はありません)、開いているファイルはすべて閉じられ、再び開かれることはありません。これはあなたが経験しているものでしょうか?

+0

'.vcproj'ファイルが表示されません。あなたは '.csproj'ファイルを参照していますか?私はそれが '.csproj'ファイルに関連していると信じています。 –

+0

ああ、 '.vcproj'、' .vcxproj'または '.csproj' ...名前は言語に依存しますが、ほとんど同じです。 –

+0

次に、問題は '.csproj'ファイルの" touch "に関連しているようです。これをバージョンコントロールから削除するのは最も不便です。実際のファイルではなく、バージョンコントロールの 'projectName.csproj.template'ファイルに移動するのでしょうか? –

0

チェックアウト WorkspaceReloder リロード時にファイルを開いたままにすることができるビジュアルスタジオアドインです。それは非常に便利で、あなたはそれらのばかげた踏み台を通過する必要はありません。生産性++。

関連する問題