首页 > 学院 > 开发设计 > 正文

TFS二次开发08——分支(Branch)和合并(Merge)

2019-11-17 03:17:27
字体:
来源:转载
供稿:网友

TFS二次开发08——分支(Branch)和合并(Merge)

Posted on 2014-03-15 17:24 祥叔 阅读(...) 评论(...) 编辑 收藏

一:创建分支

PRivate static void BranchFile(Workspace workspace, String newFilename){  String branchedFilename = Path.Combine(Path.GetDirectoryName(newFilename),  Path.GetFileNameWithoutExtension(newFilename)) + "-branch" + Path.GetExtension(newFilename);  workspace.PendBranch(newFilename, branchedFilename, VersionSpec.Latest, LockLevel.Checkin, true);  var pendingChanges = workspace.GetPendingChanges();  int changesetForBranch = workspace.CheckIn(pendingChanges, "Branched file");     }

二:合并分支

private void Merge(Workspace workspace,string source,string target){    GetStatus status = workspace.Merge(source,                target,                null,                null,                LockLevel.None,                RecursionType.Full,                MergeOptions.None);       status.NumConflicts.ToString();//冲突数量   status.NumFailures.ToString(); //失败数量   status.NumOperations.ToString();//服务器端的操作数量   status.NumWarnings.ToString();  //警告数量    }

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表