今朝、VS2008 を開いて TFS に接続しました。新年を迎えたので、大掃除をすることにしました。最初に、私が持っていた未使用のワークスペース (つまり、私が長い間離れていた古い開発ワークステーションからまだ存在していたワークスペース) を削除することでした。
そこで、[ファイル] -> [ソース管理] -> [ワークスペース] に移動し、削除したいワークスペースを選択して、[削除] ボタンを押しました。ローカル マシンで保留中の変更が失われるという警告が表示されました。保留中の変更がなかったので、削除を続行しました。
その後、私もチームの誰も TFS のソースを確認できませんでした。彼らはマッピングを失いました。チェックアウトしたファイルを除いて...彼らはTFSの制御下にあるファイルにアクセスできなくなりました。さまざまなプロジェクト ブランチが、チーム エクスプローラー ペインのソース管理に表示されなくなりました。ワークスペースを削除すると、チーム全体のすべてのワークスペースが削除されたかのようでした。TFS 管理者は、さまざまなブランチを正常に表示できました (ここでは適切な用語を使用していない可能性があります)。ただし、新しい「グループ」を作成すると、古い「グループ」からユーザーを削除してから、それらを新しい「グループ」に追加すると、人々は再びソースコードを見ることができます。とにかく、バックアップから回復するという決定が下されました。
私は決して TFS 管理者ではありませんが、私は常にワークスペースを TFS と自分のワークステーションの間のマッピングと考えていました。ローカル ドライブにマップし、get latest を実行して作業に戻ります。
残念ながら、このケースでは、システム管理者が TFS リポジトリをバックアップから回復するのを待つため、チーム全体をシャットダウンしました。
ワークスペースの概念について根本的な誤解がありますか、それとも、そのままでは設定できない構成設定がどこかにあるのでしょうか、それとも ....?
私は Web をかなり検索しましたが、見つけたすべてのことから、ワークスペースの削除は大したことではなく、チームの他のメンバーに影響を与えることはないと確信しました。
どうもありがとう。