2011-05-13 2 views
20

私は多くのプロジェクトに参加しており、各プロジェクトには独自のソースコントロールプロバイダがあります。プロジェクトごとに適切なソースコントロールを自動的に選択するようにVisual Studio 2010を構成する方法はありますか?または、ツール - オプション - ソースコントロールプラグインがユーザーレベルごとにありますか?異なるソースコントロールプロバイダを使用するようにVisual Studioを構成する方法

私は何が起こっているかを明らかにする。 Vaultを使ったプロジェクトがあります。私がそれを開くとき、VSはSource ControlをVaultに設定します。私は次にプロジェクト(ソリューション)を閉じ、Mercurial(VisualHG)を使用する別のソリューションを開きます。ソースコントロールプラグインをチェックし、Vaultが選択されています。どうして?自動的に適切なソースコントロールを選択することは可能ですか?

+0

[PerforceとSourceSafeはVisual Studioで共存できますか?](http://stackoverflow.com/questions/470134/can-perforce-and-sourcesafe-co-exist-in-visual-studio) – ChrisF

+0

私はこれが重複しているとは思わない。私の質問は、共存に関するものではなく、VSがプロジェクトごとにソースコントロールを設定することです。 –

+0

私は同じ問題に直面している! –

答えて

7

適切なソースコントロールプロバイダを自動的に読み込むには、ソリューションファイルにSccバインディングが含まれている必要があります。

VisualHGがサポートしているかどうかわかりません。

しかし、SccバインディングをサポートするMS Visual Studio 2008/2010用の別の水銀プラグインであるHgSccPackageを試すことができます。

あなたはここでそれを得ることができます:http://www.newsupaplex.pp.ru/hgscc_news_eng.html

あなたはMercurialの使用、既存の制御ソリューションへのSCCバインディングを追加したい場合は - IDEから>変更SCCバインディングメニューを。 (このメニューは、HgSccPackageがアクティブで、制御されたソリューションをロードしたときに使用できます)。

新しいプロジェクトの場合、HgSccPackageは自動的にSccバインディングを追加します。しかし、この動作が気に入らない人のために、オプションで設定することができます。

3

this questionをご覧ください。答えはいいえです。プロジェクトで作業する前に、適切なプロバイダを選択する必要があります。これは、一度に1つのソースコントロールプロバイダしかアクティブにできないためです。

+1

私の質問ですが、私はVSが自動的にプロジェクトに基づいてプロバイダを選択します。私は一度に1つのプロジェクトで作業します。あたかも最後に使用されたかのように表示されます。 –

+0

何を試してみませんか? –

1

別のプロジェクトで使用されているSCMシステムを自動的に切り替えるのに役立つScc Auto Switcherと呼ばれる追加のVSプラグインがありますが、ドキュメントには特にVaultは記載されていません。

関連する問題