我有一段代码可以查看工作区的状态,如下所示。
var status = workspace.Get(request, GetOptions.Preview).NumOperations;
如果状态大于零 我想知道将对其执行 get 操作的文件的名称或完整路径。 我计划在获取文件列表后进行选择性获取。
这可能吗?
您必须在本地
工作区和服务器之间查询变更集,然后分析变更集中更改的文件。
使用VersionControlServer.QueryHistory()
来获取香杖:
var changes = vcs.QueryHistory("$/ServerPath", VersionSpec.Latest, 0, RecursionType.Full, null, new WorkspaceVersionSpec(localworkspace),null,Int32.MaxValue,true,true);