一:創建分支
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(); //警告數量 }新聞熱點
疑難解答