web-dev-qa-db-ja.com

TFSワークスペースのコンピューター名を変更する

システム管理者がコンピューターの名前を変更しました。 「MyLaptop2」であった場所は、「MyLaptop」になりました。

そのため、すべてのソース管理バインディングとチェックアウトファイルは、「MyLaptop2」を含むワークスペースを探しています。

そのワークスペースを名前を変更した(まだ同じ)コンピューターにリダイレクトする方法はありますか?

117
Vaccano

Visual Studioの開発者コマンドプロンプトで実行されるこのコマンドは、トリックを行いました。

tf workspaces /updateComputerName:MyOldComputerName /s:"http://MyServer:8080/tfs/MyCollection"

ワークスペースを割り当てるコンピューターから実行する必要がありました(新しいコンピューター名を取得する方法です)。

210
Vaccano

Vaccanoのソリューションは私にとってはうまくいきました。 TFSのURLを正しく取得するのに数回の試行が必要だったため、MicrosoftのVisual Studio TFSホスティングを使用しているユーザー(現在は小規模なチームでは無料)に投稿するつもりだと思いました。

コンピューターのコマンドプロンプトから、最初に正しいディレクトリに移動しました。

cd c:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE

次に、コマンドを実行しました:

tf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"https://MYCOMPANY.visualstudio.com/DefaultCollection"

次に、新しいワークスペースが新しいコンピューター名のマシン名と一致したことを通知しました。

パスが役立つことを願っています。

49
Greg

VSコマンドプロンプトに移動し、次を入力します。

tfワークスペース

これにより、利用可能なコレクションが提供されます。目的のコレクションのパス(本質的にURL)をコピーします。次に、次を入力します。

tf workspaces/updateComputerName: "OLD_NAME"/collection: "上からコピーされたURL"

(上記の引用符を除く)

17
olleh

Vaccanoは正しかったのですが、UpdateCompterNameスイッチの後にワークスペース名が必要でした。私の場合、ワークスペースは古いマシン名でした。

ワークスペース名がわからない場合は、次を使用してすべてのワークスペース名を検索できます。
tf workspaces /owner:* /computer:* /server:http://MyServer:8080/tfs/MyCollection

だから私は次のようになりました。
tf workspaces /updateComputerName:MyOldComputerName MyOldComputerName /s:http://MyServer:8080/tfs/MyCollection

13
Karson

他の回答に記載されているコマンドを実行してみました。ただし、私のプロジェクトはオンラインのTFS(visualstudio.com)でホストされているため、このエラーメッセージが引き続き表示されるため、最初に認証する必要がありました。

TF400813: Resource not available for anonymous access.

私にとってはworskpaceを削除して再接続する

ファイル>ソース管理>詳細設定>ワークスペース(ワークスペースを削除)

12
Ulises

それが私にとってどのように機能したかを以下に示します。

手順1. Visual Studioコマンドプロンプトに移動する

ステップ2.上記のコマンドで、コマンドtf workspacesを入力します。このコマンドは、マシンで作成したすべてのワークスペースとコレクション名も表示します。コマンドの結果の最初の行を注意深く見てください。

ステップ3.同じコマンドプロンプトでコマンドtf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"collection name as shown above"を入力します

OLDCOMPUTERNAMEとCOLLECTION NAMEはここで非常に重要です。

9
Vishal Kamble

誰かがCommandPromt(私のような)にそれほど快適に感じない場合 このインフォグラフィックの投稿はあなたを助けることができます ブログのテキストスニペットを次に示します。

Visual Studio 2013の[ファイル]メニューをクリックします。

ソース管理->詳細設定->ワークスペース..

これにより、「ワークスペースの管理」というタイトルのウィンドウが開きます。アクセスできるこのコンピューター上のワークスペースのリストが表示されます。リストには次の4つの列が含まれます。

  1. ワークスペース名
  2. コンピューター
  3. ワークスペース所有者
  4. コメント(ワークスペースの作成中に追加された場合)

ワークスペースの追加:Workspace Managerが空の場合、おそらくまだ追加していません。 [追加]ボタンをクリックし、サーバー/ユーザー名/パスワードを入力すると、追加されたものが一覧表示されます。

ワークスペースの更新:後でコンピューター名を変更した場合、またはそれに応じてワークスペースを更新する場合は、編集するワークスペースを選択し、編集をクリックしますボタン;ここで、ワークスペースの詳細を更新できます。

4
open and free

ユーザーからの回答:オープンで無料で働いています。ファイル->ソース管理->詳細設定->ワークスペース

これにより、「ワークスペースの管理」というタイトルのウィンドウが開きます。 .csファイルの変更をブロックしていたワークスペースを表示する「リモートワークスペースを表示する」にチェックマークを付けます。私は削除し、私は今うまく働いています:)

3
Mandi

TFS Online(MSホストTFS)のユーザー向けに明確にするために-URLが「mytfs.visualstudio.com」で、コレクションが「DefaultCollection」の場合、上記のコマンドは次のようになります。

すべてのワークスペースをリストするには:tf workspaces/owner:*/computer:* /server: https://mytfs.visualstudio.com/DefaultCollection

OldPcNameから更新するには:tf workspaces/updateComputerName:OldPcName /server: https://mytfs.visualstudio.com/DefaultCollection

つまり、HTTPSを指定し、ポートを無視し、/ tfs /フォルダー構造を追加しないでください。

その後、ソース管理エクスプローラーに移動し、[ワークスペース]ドロップダウンを使用して、ワークスペースを選択(および必要に応じて名前を変更)できます。

1
itomeshi

Visual Studioで、「Team Explorer-Home」に移動します。ワークスペース名が表示されます。クリックして「管理」します。ワークスペースを追加します。これでうまくいきます。

新しいワークスペースの作成後に取得およびマップを回避するには

  1. cmdを実行します

  2. Visual studio IDEパスに移動します。このようなもの:

    C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
    
  3. 次のコマンドを実行します:

    tf workspaces /updateComputerName:MyOldComputerName /s:"http://MyServer/tfs/MyCollection"
    
  4. 「ワークスペースの管理」で、追加したワークスペース(現在のコンピューター名)を削除し、古いワークスペースを現在のコンピューター名に変更します。

このシナリオでは、追加のgetおよびmapは必要ありません。

1
Mahdi Shahbazi

以前の回答を拡張するために、私のコレクション名にはいくつかのスペースがありました。コレクション名が引用符("http://1.2.3.4:8080/tfs/My Collection Name")で囲まれている場合でも、名前を適切に解決するには、スペース文字を%20に置き換える必要があります(tf workspaces /updateComputerName:MyOldComputerName /s:"http://1.2.3.4:8080/tfs/My%20Collection%20Name"

0
Elemental Pete

私も同じ問題を抱えてここに来ました。しかし、その後、私はちょうど視覚スタジオを閉じて再開し、それは大丈夫だった。だから...それはいくつかの解決策かもしれません。

0
Jeff Davis

私はVSの開発者コマンドプロンプトでこれをしなければなりませんでした:

C:\ Program Files(x86)\ Microsoft Visual Studio 14.0> tf workspace/delete /server: http://tfs.mysite.com:8080/tfs/defaultcollection devshed22; Warren

0
Steve Gray