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