web-dev-qa-db-ja.com

TFS 2012:作業フォルダーは、ハードディスクフォーマット後に既に使用されています

私は多くのフォーラムとこれも参照しました そう質問 が、私の問題は自分のマシンをフォーマットしたことです。だから私はこの問題を克服することができません。 Visual Studioのコマンドプロンプトからワークスペースを削除し、キャッシュもクリアしようとしましたが、このマシンはフォーマットされているため、このマッピングはローカルキャッシュよりもサーバー側にあると思います。この古い作業パスが保存されているファイルがわかりません。

また、プロジェクトを新しい作業パスにダウンロードしてみました。ダウンロードはできましたが、各ファイルに対してTFSアイコンが表示されません。つまり、オフラインで作業するようなものです(TFSデータベースから切り離されています)。右クリックすると、通常、オンラインに戻るか、オンラインにするオプションがあります。この場合、右クリックでチーム->パッチとチームの適用->プロジェクトの共有を取得します

これを手伝ってください.asp.netプロジェクトでも同じ問題がありました。新しい作業パスにダウンロードしただけで問題なく動作しました。しかし、Javaプロジェクトは、新しいパスにダウンロードしたときにtfsに接続していないようで、古いパスにダウンロードすることもできません。

マシンをフォーマットしたわけではないので、私のケースは異なるので、これは他のSO質問の重複の可能性はありません。

その時点で(知識不足のため)フォーマットする前にワークスペースを切断したり削除したりしていません。これを行うことは決してないでしょう。私がしたことは、すべてのファイルをチェックインし、ウィンドウを再フォーマットすることだけです。

23
Pavitar

(無料の)ツールTFS Sidekicksを使用することをお勧めします: http://www.attrice.info/cm/tfs/

これにより、すべてのワークスペース(すべてのユーザーとマシン全体)を表示し、古いワークスペースを削除するためのGUIが提供されます。

enter image description here

29
Dylan Smith

これはサーバーに保存されますが、tf workspaceコマンドで削除できるはずです。それを見つけるには、おそらく正しいマシン名を指定する必要があります。

tf workspaces /computer:* /owner:domain\jesse.houwing /collection:http://yourserver:8080/tfs/DefaultCollection

不足しているワークスペース(フォーマットされたワークスペース)を見つけて、サーバーから削除します。

tf workspace /delete /collection:http://yourserver:8080/tfs/DefaultCollection workspaceName;domain\jesse.houwing

混同しないでくださいtf workspaces /removeおよびtf workspace /delete、前者はマシンから登録を削除するだけで、2番目はサーバーから登録を削除します。

または、コンピューター名とユーザー名が同じままの場合は、ワークスペースを編集し、ワークスペースの構成を変更して、無効になったパスを削除(または新しい場所に更新)します。使用する

tf workspace workspaceName;Owner

ダイアログを開いて、現在のワークスペースを編集します。

または使用

tf workspaces /updateComputerName /updateUserName

ワークスペースを古いコンピューター(iinstallation)またはユーザーから新しいワークスペースに再割り当てします。

11
jessehouwing

TFSサイドキックツールを使用してみましたが、それでもアクセス拒否エラーが発生しました。次に、このパスからファイルを手動で削除する必要がありました。

C:\ProgramData\Microsoft Team Foundation Local Workspaces

したがって、これは、ツールをインストールしたくない場合や、ポリシーのために不明なソースからのソフトウェアをラップトップにインストールすることを会社が許可していない場合に、代わりになる可能性があります。

3
Prashanth S

これにはすでにマークされた答えがありますが、私の問題はコマンドラインや追加のソフトウェアなしで解決されました。

最近'15に更新したばかりで、ワークスペースフォルダが大きくなりすぎたため、別のドライブに移行していました。エラーはそのままでは情報が得られず、引用したワークスペースを削除した後でも表示されます...と思いました。デフォルトでは、VS'13と'15は同じ名前のワークスペースを作成しましたが、バージョンごとに1つずつでした。 '13を再度開いて、そのワークスペースを削除してから'15に戻り、フォルダーを再マッピングする必要がありました。

これが誰かを助けることを願っています。

1
jgritten

前のユーザーからログアウトし、新しいユーザーでログインします。プロジェクトフォルダを別のパスにコピーします。チームエクスプローラーでプロジェクトを右クリックし、マッピングを削除します。プロジェクトを再マップ

0
Amir Reza