【问题标题】:Sourcegear Vault: How do I get an automated list of checked out files?Sourcegear Vault:如何获取已签出文件的自动列表?
【发布时间】:2011-02-08 08:11:16
【问题描述】:

问题:

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

此功能的使用:

我们不时有开发人员将文件签出,尽管这会导致严厉的惩罚(他们欠需要签出文件的人一杯咖啡),但我们仍然会签出文件并且工作被搁置。

我们希望显示每个开发人员签出的所有当前文件数量的列表。这样他们就可以在回家或离开办公室之前检查是否有任何东西被检查出来。

【问题讨论】:

    标签: sourcegear-vault


    【解决方案1】:

    在 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 - 不想链接到下一个版本后会过时的特定版本。

    【讨论】:

    • 如果我想手动操作,这会起作用,但我希望此信息以报告格式显示。
    • 明白了。编辑了我的答案以添加一些自动化建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    • 2011-08-25
    • 2014-11-09
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    相关资源
    最近更新 更多