TFS 2013审核获取最新版本命令

问题描述 投票:0回答:2

我们正在使用TFS 2013.我很想知道是否可以看到哪些开发人员正在执行各种项目的“获取最新版本”命令。 tbl_command显示Get命令,但这并没有告诉我是什么。这可以在某个地方使用吗?

tfs tfs2013 audit tfvc
2个回答
1
投票

如果我是你,我会打开SQL事务检查工具并查看正在发生的任何sql事务(这将需要一些试验和错误来调整过滤器以查找您正在查找的事务)。然后,当您找到专门为“获取最新版本”而不仅仅是常规“获取”查询的表时,那么就像一个sql表触发器一样,将INSERT触发器激发到另一个跟踪Who,What,何时以及何处发生这种情况。对不起,我不能告诉你这次事务发生的详细情况,但是当我需要跟踪开发人员何时将LABELS添加到TFSVC分支时,我已经完成了这种方法来查找事务,现在我知道它们何时是偷偷摸摸我的TFS系统中的标签。


1
投票

每次开发人员执行get-latest时,服务器都会更新其Workspace跟踪表。通过这些,您可以通过TFVC命令准确跟踪工作空间映射中的哪些工作空间映射以及每个元素的哪个版本已经提供给用户。

用户可以从服务器删除他们的工作区,然后丢失此信息。

如果您想将此数据用于审计目的,则可能还不够。

通过tf vc view命令下载的文件不会存储在工作区缓存中,即使该命令可用于下载单个文件。通过Web UI下载的单个文件也不会在任何工作区缓存中进行跟踪。

下载的每个文件都会导致TFS应用程序层上的HTTP调用,这些日志应提供有关哪些用户下载了哪些文件的数据。

如果您没有所有日志并且未在tbl_command上配置高保留,那么您应该考虑具有访问权限的每个用户可能已下载了他们具有权限的所有文件。

© www.soinside.com 2019 - 2024. All rights reserved.