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

Posted

技术标签:

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

问题:

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

【讨论】:

如果我想手动操作,这会起作用,但我希望此信息以报告格式显示。 明白了。编辑了我的答案以添加一些自动化建议。

以上是关于Sourcegear Vault:如何获取已签出文件的自动列表?的主要内容,如果未能解决你的问题,请参考以下文章

将 Sourcegear Vault 与 Eclipse 一起使用?

TFS 从 2008 年升级到 2012 年 - 更改已签出,但员工休假

Eclipse和SVN导入已签出SVN的现有文件夹

如何检测 xamarin UWP 应用程序中标签元素的文本值更改?

如果一个日期包含 null,则在两个日期之间选择

获取更改文件的通知?