How can I programmatically check-out an item for edit in TFS?

前端 未结 6 2046
隐瞒了意图╮
隐瞒了意图╮ 2020-12-23 19:43

I\'m working on a utility processing files being under source control using TFS 2010.

If an item is not yet checked-out for edit, I\'m getting an exception, what is

6条回答
  •  一生所求
    2020-12-23 20:29

    var registerdCollection = RegisteredTfsConnections.GetProjectCollections().First();
    var projectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(registerdCollection);
    var versionControl = projectCollection.GetService();
    
    var workspaceInfo = Workstation.Current.GetLocalWorkspaceInfo(_fileName);
    var server = new TeamFoundationServer(workspaceInfo.ServerUri.ToString());
    var workspace = workspaceInfo.GetWorkspace(server);
    
    workspace.PendEdit(fileName);
    

提交回复
热议问题