TFS - 谁 enabled/disabled 多次结帐?

TFS - Who enabled/disabled multiple checkouts?

在我们的 Team foundation 服务器中,我们曾经禁用多个签出。但是,最近有人启用了它,我们无法确定是谁启用了它。

是否有任何可用的日志可以告诉我们是谁启用或禁用了多次签出?

我们使用的 TFS 服务器版本是 2013,Visual Studio 版本是 2019

谢谢

抱歉,我们在 TFS 2013 中没有生成这种用户审核日志。

TFS 中的多次签出只能是enabled or disabled at the project level。要启用或禁用它,具有欣赏访问权限的人需要使用团队资源管理器导航到:

(project) -> Team Project Settings -> Source Control -> Checkout Settings 并打开 "Allow Multiple Check-Outs" 框。

To configure check-out settings, you must have the Edit project-level information set to Allow.

我们可以缩小用户范围。他应该至少拥有以上权限,通常是团队项目管理员。也就是说,如果你想避免这种情况,你应该注意将这种权限分配给适当的人。

如果你非要查出是谁干的。恐怕你必须深入研究数据库,这种信息可能存储在 table / 列中(不是 100% 确定)。并且强烈建议不要在触摸数据库时弄脏手,这可能会导致数据库崩溃并失去 Microsoft 的支持。最好提交支持票并让 Microsoft 工程师帮助您查看。

在我看来,如果只发生一次,就没有必要花时间在这上面。也许只是有人处理不当。使用更严格的权限设置来防止此类事情再次发生。