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