2009-06-15 49 views
6

我们有一个运行StarTeam的小团队。挫折和问题的一个常见来源是处理StarTeam中已删除的文件。很显然,Starteam会在内部跟踪已删除的文件,但似乎无法获取有关文件删除的任何信息。在starteam中,我怎样才能知道文件何时被删除?

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

回答

7

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

有一个服务器端配置设置,用于保留审计数据的时间长度(我相信默认30天)。由于它不会永久保留,所以它不适合历史数据。活动视图中的审计数量可能非常大。

如果您正在寻找比审计保留时间更早或更早的事情,请使用Bubbafat对SDK的建议和getDeletedTime/getDeletedUserID。

3

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

如果你愿意写一点点代码的StarTeam API提供了Item.getDeletedTime和Item.getDeletedUserId方法(我相信这在2006年出现了)。