一:鎖定(Lock)
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); }
二:解鎖(UnLock)
相應(yīng)的解鎖,苦苦查找形如 “ws.UnLock(item.ServerItem)”這樣的方法??上](méi)有,原來(lái)解鎖要使用LockLevel.None枚舉值
ws.SetLock(item.ServerItem, LockLevel. None);//LockLevel 鎖定級(jí)別://LockLevel.None 解鎖//LockLevel.Checkin 簽入鎖定//LockLevel.CheckOut 簽出鎖定//LockLevel.Unchanged
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注