Posts

Showing posts from November, 2010

TFS: 別PCでのチェックアウトを取り消す

最近CodePlexにプロジェクトを作って、暇な時にコードを書いているのだが、開発に使っているPCの1つがハードディスク障害で立ち上がらなくなってしまった。それはそれで障害ないとあきらめたけれど、問題はこいつでチェックアウトしてしまっていたファイル。壊れたPCでチェックアウトしているという情報がサーバで保持されているため、なんとも具合が悪い。会社でVS2005+TFS2005を使っていた頃、コマンドラインで強制アンロックとかできたよな、と思って調べてみると、VS2010でもtfコマンドで強制アンロックができた。コマンドは
tf undo /recursive /workspace:別PCで割り当てていたワークスペース名;ドメイン名\ユーザー名 $/
これでチームプロジェクト内の全ファイルのチェックアウトが解除される。ワークスペースはVSのソース管理エクスプローラで見れるし、
tf workspaces /owner:ドメイン名\ユーザー名 /computer:*
で、どのPCでなんというワークスペースを割り当てているかわかるから、これで調べてもOK。
ちなみに、tfコマンドはVS2010のインストールフォルダ内のCommon7\IDEにある。

I'll be back to the .NET world presently

ようやく今の仕事も終わりが見えてきた。 そろそろ.NETの世界に戻ってこれる...はず。