TFS 文件夹的用户权限



我在TFS中有一个文件夹,并且我已经授予了作为贡献者的权限,这意味着他们可以进行签出/签入/锁定等。但我不允许他们删除属于主文件夹的任何文件或子文件夹。如果您在这方面有任何想法,请告诉我。

你不能,但另一方面,删除文件只会隐藏该文件。为了"永久删除"文件,您需要对文件运行tf销毁,这要求用户是tfs管理员组的一部分。

在此处阅读更多内容

你不能。我认为这是你必须通过流程而不是技术来管理的事情。

任何操作(不包括销毁(都可以撤消。

如前所述,这不能通过权限来完成。如果您绝对需要一种方法来防止这种情况(并且之后回滚删除是不够的(,则有两种可能性:

  1. 使用签入策略警告用户不应删除元素。这可以由用户覆盖,因此这不是绝对的,但他们知道他们只能在您的许可下执行此操作。如果他们仍然未经许可签入,您仍然可以回滚。最大的缺点:每次更改策略时,都需要将 dll 文件分发到所有客户端 PC,因为签入策略是在客户端上执行的。
  2. 设置服务器端预签入检查。可以针对 TFS API 进行编写,以响应不同的事件,例如签入前、签入后等。在这些事件处理程序中,您可以执行检查,例如"删除操作是否包含在用户想要签入的更改中?"如果是这种情况,则操作失败。这不能被用户覆盖,但恕我直言,实现和维护要付出更多的努力。

也就是说,我建议设置用户应该遵守的"签入约定",并在他们不遵守的地方回滚任何变更集。变体 1 可能支持。提醒用户他正在做的事情是不允许的。

相关内容

最新更新