问题:
如何在 Sourcegear Vault 中获取每个用户的所有签出文件的列表?
此功能的使用:
有时我们让开发人员将文件签出,尽管这会导致严厉的惩罚(他们欠需要签出文件的人一杯咖啡),但我们仍然会签出文件并耽误工作。
我们希望显示每个开发人员签出的所有当前文件数量的列表。这样,他们可以在回家或离开办公室之前检查是否有任何东西被检查出来。
问题:
如何在 Sourcegear Vault 中获取每个用户的所有签出文件的列表?
此功能的使用:
有时我们让开发人员将文件签出,尽管这会导致严厉的惩罚(他们欠需要签出文件的人一杯咖啡),但我们仍然会签出文件并耽误工作。
我们希望显示每个开发人员签出的所有当前文件数量的列表。这样,他们可以在回家或离开办公室之前检查是否有任何东西被检查出来。
在 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 - 不想链接到下一个版本后会过时的特定版本。