首页 > 其他 > 详细

TFS二次开发07——锁定(Lock)和解锁(UnLock)

时间:2014-03-15 21:08:32      阅读:580      评论:0      收藏:0      [点我收藏+]

一:锁定(Lock)

bubuko.com,布布扣
string tpcURL = "http://192.168.83.62:8080/";
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri(tpcURL));
VersionControlServer version = tpc.GetService(typeof(VersionControlServer)) as VersionControlServer;
version.NonFatalError += version_NonFatalError;
Workspace[] wss = version.QueryWorkspaces(null, Environment.UserName, Environment.MachineName); 
Workspace ws = wss[0]; 
string serverDir = "$/MySolution/Customer/MAINLINE/ScrmApp/SinaWeiTravel/SCRM.HPHY.Models";   
ItemSet its = version.GetItems(serverDir, RecursionType.OneLevel);
foreach (var item in its.Items)
{
    ws.SetLock(item.ServerItem, LockLevel.CheckOut); 
}
bubuko.com,布布扣

二:解锁(UnLock)

相应的解锁,苦苦查找形如  “ws.UnLock(item.ServerItem)”这样的方法。可惜没有,原来解锁要使用LockLevel.None 枚举值

bubuko.com,布布扣
ws.SetLock(item.ServerItem, LockLevel. None);

//LockLevel 锁定级别:
//LockLevel.None      解锁
//LockLevel.Checkin   签入锁定
//LockLevel.CheckOut  签出锁定
//LockLevel.Unchanged
bubuko.com,布布扣

TFS二次开发07——锁定(Lock)和解锁(UnLock),布布扣,bubuko.com

TFS二次开发07——锁定(Lock)和解锁(UnLock)

原文:http://www.cnblogs.com/xumingxiang/p/3602263.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!