Sourcegear Vault:如何获得已签出文件的自动列表?

时间:2011-02-08 08:11:16

标签: sourcegear-vault

问题:

如何在Sourcegear Vault中获取每个用户的所有已签出文件的列表?

使用此功能:

我们不时会让开发人员检出文件,虽然这会导致严厉的惩罚(他们欠需要签出文件的人的咖啡)但我们仍然会检查文件并保持工作。< / p>

我们希望显示每个开发人员检出的所有当前文件数的列表。通过这种方式,他们可以在回家或离开办公室之前检查是否有任何检查。

1 个答案:

答案 0 :(得分:7)

在Vault Client应用中,使用窗口底部的“搜索”标签。

选择搜索方式: “已选中”,查看特定用户或任何用户签出的所有文件的列表。

您可以选择是否以递归方式搜索特定子文件夹或从根目录搜索。

要自动执行此操作,请使用Vault命令行客户端(vault.exe)

vault -host myhost.mydomain -user something -password something -repository myrepo listcheckouts

将以XML格式显示所有签出文件及其用户的列表。您可以转换结果,或使用命令行客户端的源代码(以Vault .NET API为例)作为编写自己版本的起点。

可以从http://sourcegear.com/vault/downloads.html抓取各种客户端和API - 不希望链接到下一版本之后过时的特定版本。