c# - How to unlock files in TFS? -
how unlock files in tfs? never enter foreach loop. why? local path , serverpath true:
static void unlockfiles(string[] localpaths) { var serverpaths = getserverpaths(localpaths); var pendingsets = _sourcecontrol.querypendingsets(serverpaths, recursiontype.full, null, null); foreach (var pendingset in pendingsets) unlockitemsfrompendingset(serverpaths, pendingset); } static void unlockitemsfrompendingset(string[] serverpaths, pendingset pendingset) { foreach (var change in pendingset.pendingchanges) { if (serverpaths.contains(change.serveritem.tolower())) { var ws = _sourcecontrol.getworkspace(pendingset.computer, pendingset.ownername); if (ws.setlock(change.serveritem, locklevel.none) > 0) console.writeline("lock unset on {0}", change.serveritem); } } }
Comments
Post a Comment