【问题标题】:Different permission descriptions in TFS 2017TFS 2017 中不同的权限描述
【发布时间】:2017-11-13 21:21:29
【问题描述】:

我有两台 TFS 2017 服务器,均运行版本 15.112.26301.0 (Tfs2017.Update1)。

在一台服务器上,集合由 TFS 2017 创建,而另一台服务器运行从 TFS 2012 升级的集合。

当我查看团队项目的安全设置时,我会在两台服务器之间获得不同的权限描述。

新集合具有“删除此项目中的工作项”和“永久删除此项目中的工作项”的权限,而升级的集合具有“删除和恢复工作项”和“永久删除工作项”的权限。这适用于所有团队项目,无论它们是在集合运行 TFS 2012 时创建的,还是在升级到 2017 之后创建的。

我希望权限给用户相同的可能性,但差异让我烦恼。

我是否遗漏了某些东西,或者这是新系列还是升级系列的预期?

【问题讨论】:

  • 升级后的特性你配置好了吗?visualstudio.com/en-us/docs/work/customize/…,升级后的TFS中的新集合呢?您可以尝试在升级后的 TFS 中创建一个新的集合,然后在新的集合中创建一个新的团队项目,以检查权限是否存在相同的问题。
  • 功能是在升级后配置的。我仔细检查了安装,“新”集合实际上是在 TFS 2015 上创建的,它是从 2015 年升级的集合有错误的文本。我在同一台服务器上创建了一个新集合,当我将它们与 VSTS 进行比较时,它会显示正确的文本。

标签: tfs tfs-2017


【解决方案1】:

这是设计使然,权限项“删除此项目中的工作项”和“永久删除此项目中的工作项”仅出现在 TFS 2015 。因此,该集合必须从 TFS 2015 升级。

自 TFS 2017(包括最新的 VSTS)起,权限项更改为“删除和恢复工作项”和“永久删除工作项”。

因此,当您安装新的 TFS 2017 或在现有 TFS 2017 上创建新集合时,它将显示新项目,但对于从 TFS 2015 迁移/移动的集合,它们将保留以前的权限项目。

【讨论】:

  • 我的两台服务器都在本地。我刚刚进行了 VSTS 比较,因为我认为它应该是相同的。所以我有一个服务器说“删除这个项目中的工作项”和“永久删除这个项目中的工作项”但是如果我在服务器上创建一个新集合,新集合中的文本是“删除并恢复工作项”和“永久删除工作项”。后者是其他本地服务器(集合从 TFS 2012 升级的服务器)一直在说的。我将尝试在服务器上创建一个新集合,并将其与升级后的 2012 集合进行比较。
  • 我现在已经在服务器上使用升级的 2012 集合创建了一个新集合。两个集合都有 VSTS 文本,即“删除和恢复工作项”和“永久删除工作项”。只有在集合从 2015 年升级的服务器上,我才有您在上面描述的本地文本,并且仅在该集合中。如果我在该服务器上创建一个新集合,我也会得到 VSTS 文本。所以我有四个本地集合,其中三个显示 VSTS 文本,一个不显示。跨两个运行相同 TFS 版本的服务器。我不明白。
  • @MichaelHarmsen 很抱歉造成混乱,我在 TFS 2012、TFS 2013、TFS 2015、TFS 2017 和最新的 VSTS 上再次检查了这个问题,然后明白了,我已经更新了答案,请参阅了解详情。
  • 谢谢安迪。虽然它并不漂亮,但它确实解释了我收藏的不同之处。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-11
  • 2022-01-22
  • 1970-01-01
相关资源
最近更新 更多