より具体的には、Visual Studio 2008。ソース管理のために Perforce への移行をテストしているので、P4SCC プラグインをインストールして使い回したいと思います。ただし、まだ移行されていないプロジェクトに対しても、引き続き SourceSafe の IDE 機能を使用したいと考えています。2つは平和的に共存できますか、それともVSの特定のインストールではどちらかですか?
4 に答える
はい、Visual Studio は複数のプロバイダーをサポートしています。VS アーキテクチャ全体はプラグイン ベースであり、SCC プロバイダーは別の種類のプラグインです (通常、VS 用語では「パッケージ」として実装されます)。
一度にアクティブにできる SCC プロバイダーは 1 つだけです。したがって、同じソリューション内で異なるプロバイダーに異なるプロジェクトをバインドすることはできません。
アクティブな SCC プロバイダーは、次の方法で切り替えることができます。
- [ツール] -> [オプション] -> [ソース管理] に移動します (VS 2005 以降) -または-
- SccSwitcherなどのツールを使用してレジストリを直接変更する (VS 2003 以前で必要)
- SCC バインディングが既に書き込まれているソリューションを開く
[バインド] ダイアログ ([ファイル] -> [ソース管理] -> [SCC の変更]) 内からプロバイダーを変更することはできません。そこでできることは、バインド/バインド解除だけです。または、SourceSafe のようないくつかの奇妙なプロバイダーの場合は、サーバー パスを編集します。
既存のソリューションのプロバイダーを変更するには、[バインド] ダイアログを使用して既存のバインディングを削除し、アクティブなプロバイダーを [ツール] -> [オプション] (または必要に応じて SCCSwitcher) から変更し、ソリューション エクスプローラーから [ソリューションをソース管理に追加] ウィザードを起動します。
Visual Studio は複数のソース管理プラグイン/システムを処理できますが、プロジェクトが正しいプロバイダーにバインドされていることを確認する必要があります ([ファイル] -> [ソース管理] -> [ソース管理の変更])。
また、TraySource を SCC Switcher と同じにすることをお勧めします
私は定期的にPerforceとSource Safeを切り替える必要があり、これが理想的であることがわかりました