在starteam中,如何找出文件被删除的时间以及由谁删除?

时间:2009-06-15 14:24:26

标签: starteam

我们有一个小团队负责运行StarTeam。持续不断的挫败感和问题是在StarTeam中处理已删除的文件。很明显,Starteam会在内部跟踪已删除的文件,但似乎无法获取有关文件删除的任何信息。

到目前为止,我找到删除时间的唯一解决方案是使用“比较”视图执行手动二进制搜索。有没有更好的方法('删除时间'的查询似乎永远不会拿起任何文件。)

2 个答案:

答案 0 :(得分:7)

审核标签(位于File,ChangeRequest等右侧)可能是您最好的选择,如果您只是在寻找谁删除了什么以及何时删除。 “审核”选项卡还提供有关何时创建,共享或移动项目和文件夹以及何时附加/分离视图标签的信息。每当有人意外地出现或消失文件时,我首先将他们引导至审核标签。

有一个服务器端配置设置,用于保留审核数据的时间长度(默认情况下为30天)。由于它不会永久保留,因此它不是历史数据的好选择。在活动视图中,审核的数量可能非常大。

如果您正在寻找比审核保留时间更长或更旧的内容,请使用Bubbafat建议的SDK和getDeletedTime / getDeletedUserID。

答案 1 :(得分:3)

比较视图(或回滚视图以再次查看该项目)是我知道如何在StarTeam中执行此操作而无需编写代码的唯一方法。

如果您愿意编写一些代码,StarTeam API会提供Item.getDeletedTime和Item.getDeletedUserId方法(我相信这些方法出现在2006年)。