9

私は通常、TFS に VS GUI を使用していますが、問題が発生したことはありません。

コマンドラインを機能させようとしており、コレクションのマップされたディレクトリのルートから TF を実行しています。

私が走るときTF Get <project name> /noprompt / recursive

エラーメッセージが表示されます:

ワークスペースを特定できません。「tf workspaces /collection:TeamProjectCollectionUrl」を実行すると、これを修正できる場合があります。

これを実行しましたが、エラーはまだ存在します。

TF ワークスペースを実行すると、使用しているコンピューター (TFS ソースは別の PC にあります) のエントリhttp://<comp name:port>/TFS/<project>と正しいコレクション パスが表示されます。

他の誰かがこの状況にありましたか?tf workspacesそれについて話しているのを見つけたさまざまなページは、コマンドの実行後に停止するようです。これは他のすべての人にとって常に機能していますか?もしかして私の使い方が悪いのでしょうか?

4

4 に答える 4

13

このメッセージが表示されるのは、最初に作業する必要があるワークスペースを含むディレクトリに対して、ワークスペース ディレクトリ CD の外で TF get が実行されているためです。

于 2013-10-23T15:00:16.810 に答える
3

コマンドラインは TFS サーバーの URI ではなく、ProjectCollection の URI を要求するため、追加情報を追加する必要があります。

{https}://{tfsserver}:{port}/tfs/{collection}

交換:

{https}正しいプロトコル、http または https を使用していることを確認してください。

{tfsserver} あなたのtfsサーバーのホスト名で

{port} ポート番号付き (デフォルト:8080または443)

{collection}プロジェクト コレクション名を使用 (インストールのデフォルト: DefaultCollection)

ProjectCollection はプロジェクトと同じものではないため、正しい値を入力していることを確認してください。コレクション名を見つける最も簡単な方法は、Visual Studio を開いてからソース管理エクスプローラーを開くことです。プロジェクト コレクションの URI はルート ノードである必要があります。ProjectCollection 名ではなく、プロジェクト名を入力している可能性があります。

TFS にマップされたフォルダーにいる場合はtf get、CollectionUri を単独で計算する必要があります。

Visual Studio 2010 と 2012 または 2013 を並べてインストールしている場合は、正しいバージョンの Visual Studio から開発者コマンド プロンプトを使用していることを確認してください。ローカル ワークスペースの出現により、2010 コマンドラインは、2012 または 2013 コマンドラインがマッピングを見つけることができない場合があります。

于 2013-10-23T15:02:48.620 に答える