maj*_*ann 12 tfs tf-cli tfs-power-tools
我一直在寻找相当于的TF.exe命令行 git reset.我发现TFPT scorch,但这是用于构建服务器(jenkins),我似乎无法安装(以标准方式)或工作(非标准,复制)电动工具.
还有吗?
Sum*_*umo 22
您没有指定正在使用的TFS版本.但是,有一个等价物:tf reconcile /clean.
根据tf文件:
Microsoft (R) TF - Team Foundation Version Control Tool, Version 12.0.30501.0
Copyright (c) Microsoft Corporation. All rights reserved.
Compares the current state of the workspace on disk with the server's view,
either to clean the workspace or to promote unpended local changes.
tf reconcile /clean [/diff] [/noprompt] [/preview] [/recursive] [/ignore]
[/unmapped] [/exclude:itemspec1,itemspec2,...] [itemspec]
tf reconcile /promote [/adds] [/deletes] [/diff] [/noprompt] [/preview]
[/recursive] [/noignore] [/exclude:itemspec1,itemspec2,...]
[itemspec]
Run Code Online (Sandbox Code Playgroud)
运行:
tf reconcile /clean /diff /noprompt /recursive *.*
相当于:
tfpt scorch *.* /noprompt /recursive /deletes /diff
有趣的是,当前的tf.exe文档中没有此命令.
另外,正如@Jonathan所提到的那样,现在还有一个tf scorch命令与怪异相似tf reconcile.如果存在差异,我找不到备份文档.它很可能与使用本地与服务器工作区有关,该工作区于2013年添加,以实现真正的"离线"开发.
如果您愿意编写自己的“scorch”功能,则可以针对TFS Java SDK来实现,这不需要您安装 Visual Studio。
Scorch 背后的基本机制是获取工作区版本中的项目列表和具有挂起更改的项目列表,将其与磁盘上的项目列表进行比较,删除磁盘上不在工作区版本中的任何项目。服务器(或有待更改)。
(您需要将服务器项集与挂起的更改集合并,以避免删除挂起的添加。但是,如果您希望构建服务器采用这种特殊情况并且永远不会有挂起的更改,请随意省略此步骤。)
Workspace.QueryItems您可以使用工作区版本 收集服务器上的项目列表。
| 归档时间: |
|
| 查看次数: |
6540 次 |
| 最近记录: |