1

私は、シェルを使用して特定のタスクを実行する「デザイナー/特別なコンテンツ作成者」に対応する分離シェルを開発しています。ファイルを操作するため、ソース管理にTFSを使用できる必要があります。これは主に、開発者がTFSの同じファイルを操作するが、VisualStudio2008を使用するという事実によるものです。

探して検索した後でも、シェルで使用できるチームエクスプローラーが見つかりませんでした。MSDNフォーラムで質問すると、「これは分離シェルではまだサポートされていません」という答えに導かれます。そうですね、ファイルにソース管理システムを使用したいのであれば、シェルを提供するという全体的なポイントは正当化されません。アイデアは、TFSプロバイダーAPIを使用して、すべてを再作成し、ツールウィンドウなどを開発することではありません。

KeyvenNayyeriによるVisualStudioExtensibilityの本には例がありますが、これは、scプロバイダーを追加するというこの問題についてのみ説明しています。

Visual Studio 2008の分離シェルアプリケーション/環境の開発に取り組んだ人はいますか?コメント、質問を提供してください-私がすでに参加している以下のスレッド以外にあなたが共有しなければならないことは何でも。

MSDNフォーラムからのスレッド:


ご回答有難うございます。はい、その通りです。VisualStudioを購入しなくてもユーザー用のCALを取得します。これが、私たちがとる方向です。

しかし、Shell内で、そのようなユーザーがTeamExplorerを利用できるようにする方法はまだわかりません。だから私はそれがどのように行われるかについての技術的な詳細を見つけたいと思っています。

つまり、私にはユーザーがいて、彼は私のVS Shellアプリケーションをインストールし、彼のマシンにはVStudioTeamシステムがありません。TFS用のCALを取得してTeamExplorerをインストールすると、VS Shellアプリで自動的に利用できるようになると思いますか?

何か案は?これを実現するために取り組んだことがありますか?

ありがとう

4

2 に答える 2

2

「特別なコンテンツ作成者」が Visual Studio Team Edition のライセンスを購入することなく、TFS ソース管理でファイルを保存できるようにしようとしているようです。間違っている場合は修正してください。

もしそうなら、残念ながらあなたにはそれができないと思います。ユーザーが TFS にアクセスするには、引き続きクライアント アクセス ライセンス (「CAL」) が必要です。

ユーザーのために Visual Studio を購入しなくても、CAL だけを取得できると思います (本格的な Visual Studio の費用よりも安いと思います)。その時点で、TFS アクセス コンポーネントだけを備えた VS シェルであるチーム エクスプローラーを配布するだけで済みます。これは、TFS サーバー メディアで入手できます。

Google経由でこれを見つけました。最適なオプションを決定するために、それを確認することをお勧めします。

Visual Studio Team System 2008 ライセンス ホワイト ペーパー

私が認識している CAL 規則の唯一の例外は、作業項目へのアクセスです。サーバーが適切にライセンスされていると仮定すると、組織内の誰でも、ワーク アイテム Web アクセスコンポーネントを使用して、新しいワーク アイテムを作成したり、作成された既存のワーク アイテムを表示および更新したりできます。

于 2008-08-22T18:17:23.993 に答える