برای 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 که من هم تازه باهاش آشنا شدم و میتونه این کارها را بصورت اتوماتیک انجام بده.