2012-09-29 13 views
6

私はソースコントロールプラグインに厄介な問題があります。私はVS2012を使用しています。私はTFSやSVN(AnkhSVNを使用しています)のいくつかのプロジェクトを持っています。ソリューションの読み込み時に自動的にTFSに切り替える方法は?

SVNソリューションを開くと、VSはソース管理プラグインとしてAnkhSVNにシームレスに切り替わります。これは問題ありません。しかし、TFSソリューションを開くとTFSに戻ってこない...最も厄介なのは、自動チェックアウトが機能しないということです。これを解決するには、ソリューションをアンロードし、ソースコントロールプラグインをTFSに変更して、ソリューションをリロードする必要があります。

これは既知の問題ですか?それを修正する方法はありますか?

答えて

2

私が考えることのできる良い選択肢はありません。 Visual Studioのその部分は、一度に1つのソース管理システムでのみ動作するように設計されており、あなたの苦痛を理解しています。

私の最初の質問は、なぜ両方が必要なのかと思いますが、どこかの必要があると思います。私はVMの(Hyper-Vを備えたWindows 8)を実行できるマシンを持っているとして、私は仮想化

オプション1:あなたは、同じ問題を持つ人々を見ることができます2つのVMがあり、1つはTFS用に構成され、もう1つはSVN用に構成されます。エレガントではありませんが、切り替えることができます。

オプション2:レジストリエディタ

あなたは、レジストリの設定を変更することができます。

  1. 閉じるのVisual Studio
  2. 実行registeryキー
  3. ソリューションを開く

HOW TO: Change Source Control Providers If Two or More MSSCCI-Compliant Providers Are Installed

は、だから、 "キー" をデスクトップに保存されている各設定のファイルとを持つことができます

醜いながら覚えが必要な場合は、最適なオプションのロケールになりますy。

結論

そこには良い答えはありませんが、私は上記の2つのオプションがありますを取得することだと思います。

+0

あなたの答えをありがとう。残念ながら、VMは私にとって実行可能な選択肢ではありません。レジストリオプションについては、私は正確に変更する必要があるかわからない... –

+0

@ThomasLevesque第2のリンクが壊れていた:(私はそれを修正した –

+0

+1:マイクロソフトでこの質問は長い時間前に接続する。ロードされているプロジェクトに基づいてソースコントロールプロバイダを切り替えることは、彼らがやろうとしているものではないと言って答えました。 – NotMe

関連する問題