برای Unblock کردن فایلها به زور توسط مدیر سیستم در Team Foundation Server باید :

1- وارد کنسول ویژوال استودیو می شویم.

All Programs/Microsoft Visual studio 2010/Visual Studio Tools

2- دستور زیر را اجرا می کنیم:

tf undo $/Applications/Dev/Branch1/file1.aspx /workspace:”Ra Dev Notebook”;corp1\ra /s:http://altair:8080

نکته:

برای پیدا کردن سرور می توان از Team Foundation Administration Console کمک گرفت و هر چه که در قسمت URL پروژه بود را در قسمت سبز رنگ بالا کپی نمود.


مرجع:

http://bloodsweatandbugs.blogspot.com/2009/01/how-to-unlock-file-in-team-foundation.html


ویرایش1: تاریخ 91/04/20

با توجه به اینکه بعضی وقتها روش بالا هم کار ساز نیست. بهتره که این روش را هم بدانیم:

  • اول از همه تو کنسول ویژوال استودیو بریم تو همون فولدری که به عنوان workspace تعریفش کردیم و پروژه توش هست.
  • حالا باید اسم workspace فردی که فایل را lock کرده بدونیم که با دستور زیر می تونیم این کار را انجام بدیم:
    tf workspaces /owner:username
  • یه جدولی میاد که نام workspace های فرد locker توش هست.
  • حالا باید دستور زیر را اجرا کنیم:

tf lock /lock:none /workspace:WorkspaceName;USERNAME /recursive $/

یا اینکه این دستور را اجرا کنید:

tf undo /workspace:WorkspaceName;USERNAME /recursive $/

مرجع:

http://stackoverflow.com/questions/268865/what-do-you-do-if-the-file-in-tfs-is-locked-by-someone-else

خوب حالا یه ابزاری هم ساخته شده بنام MICROSOFT VISUAL STUDIO 2010 TEAM FOUNDATION SERVER POWER TOOLS که من هم تازه باهاش آشنا شدم و میتونه این کارها را  بصورت اتوماتیک انجام بده.