【问题标题】:Is there a way to delete a comment from a user story in VSTS?有没有办法从 VSTS 中的用户故事中删除评论?
【发布时间】:2017-01-15 06:41:45
【问题描述】:

我可以删除用户故事和任务,没问题,但我不知道如何从 VSTS 用户故事的讨论中删除评论。

【问题讨论】:

  • D'oh :o !!它甚至不可编辑。 MS 甚至在使用他们自己的产品吗?
  • 2018年8月,还是不能移动,不能编辑,现在很痛苦。
  • 现在可以了!
  • 如果您以这样的方式进行托管,您可以手动编辑数据库,并对其进行一些逆向工程,这是可能的。请参阅下面的答案,了解我如何通过手动更新 TFS_DefaultCollection 数据库的 dbo.WorkItemLongTexts 表中的一行来删除 TFS 2017 中的违规讨论项目的文本。

标签: visual-studio azure-devops user-stories


【解决方案1】:

你不能。工作项历史记录是不可变的。

【讨论】:

  • 这对我来说没有多大意义。每个人都会犯错,错别字等。没有办法纠正任何事情。如果这是一个设计决定,对我来说这似乎是一个糟糕的决定。在用户故事中我能想到的其他一切都是可变的。
  • 它没有删除,但这里是用于投票编辑评论的 UserVoice 链接:visualstudio.uservoice.com/forums/…
  • 不管它值多少钱,现在正式计划在 Azure DevOps(以前的 VSTS)的开发管道中。来源:visualstudio.uservoice.com/forums/…
  • 我明白了保持它不可变的原因。但我们有人在 pbi 中保存了密码。现在它永远存在于历史中。希望有办法删除它。
【解决方案2】:

不,不能删除评论。但是,您始终可以发布第二条评论,说不要阅读第一条评论并以红色突出显示第二条评论。这将导致所有用户忽略原始评论,就好像它已被删除一样。

编辑:现在可以删除和编辑 cmets。编辑和删除可能会或可能不会出现在历史记录中。不过,我最初的答案在当时是一个很好的解决方法。

【讨论】:

  • 太搞笑了
【解决方案3】:

如果您很勇敢并且可以访问底层数据库,那么下面是我如何从 TFS 2017 用户故事中“删除”讨论项目的方法。我并没有真正删除讨论项目本身,我只是将用户将从发布的原始单词中看到的实际单词替换为其他内容。我也不知道这个表在以后的TFS版本中是不是还是一样的格式。

假设它是 ID 为 4004 的用户故事(或任务,或其他)。下面 [WorkItemLongTexts] 表的 ID 列已编入索引,并与正在讨论的项目的 ID 匹配。这是对与此项目 ID 相关的所有 WorkItemLongTexts 行的查询。在这里,我什至进一步缩小了范围,只在 [Words] 列上使用 LIKE 子句查找包含您想要查找和消除的一些冒犯性文本的行:

SELECT TOP (1000) *
  FROM [dbo].[WorkItemLongTexts]
  WHERE ID = 4004 AND [Words] LIKE '%<stuff you dont like>%'
  ORDER BY [AddedDate] DESC

请注意,此表中您最关心的列是 [Words](这是注释)和 [AddedDate],我将它们用作您要“修复”的行的索引。

然后,我将冒犯性文本更新为该行中的新内容,如下所示,将您要从上面的查询中修复的行的 AddedDate 粘贴到 WHERE 子句中。 AdditionalDate 应该是唯一的,您可以先使用该日期时间在 AdditionalDate 上使用 SELECT 进行验证,以保证您只会更改一行。这是一个示例更新:

UPDATE [dbo].[WorkItemLongTexts] SET [Words] = '-- removed comment --'
  where [AddedDate] = '2021-05-28 16:59:37.367'

我不保证这样做不会产生副作用。我不认为会有,我没有经历过。在过去的 4 年中,我已经成功完成了两次,没有出现任何问题...我们仍然在本地托管这个 TFS 数据库,因此我可以通过这种方式手动更新该数据库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-15
    • 2015-10-28
    • 2015-12-11
    • 2019-08-15
    相关资源
    最近更新 更多