【问题标题】:TFS global list items - case insensitive?TFS 全局列表项 - 不区分大小写?
【发布时间】:2016-02-12 01:53:02
【问题描述】:

我们在 TFS 中有全局列表,用于我们工作项的自定义字段。我们之前的全局列表维护者犯了一个错误,将全局列表项之一称为“FooBar”而不是“Foobar”(大写 B 与小 B)。

我一直在尝试通过删除原始项目 (FooBar) 并创建正确的项目 (Foobar) 来将该项目“重命名”为“Foobar”的正确拼写。删除“FooBar”并保存全局列表后,我刷新 TFS 并检查全局列表,该项目肯定被删除。我将“Foobar”添加到与“FooBar”所在的相同的全局列表中并保存。但是,“Foobar”没有保存,“FooBar”又回到了列表中。似乎 TFS 全局列表项不区分大小写,并且全局列表项从未真正从 TFS 数据库中硬删除。

有什么方法可以将 FooBar 重命名为 Foobar 并使其保持不变?即使它涉及编辑数据库中的记录(备份后)。我正在使用 Visual Studio 2010、Team System 2010 和 Power Tools Dec 2011。

【问题讨论】:

    标签: tfs


    【解决方案1】:

    没有支持方法来更新全局列表中字符串的大小写。

    但是,如果您愿意取消服务器的可支持性并直接修改数据库,您将在dbo.Constants 表中找到您需要的内容。只需更新 StringDisplayPart 列。

    【讨论】:

    • 这个问题似乎是由常量表中已经存在的值引起的。由于大写不会使值唯一,因此与表中已有的值匹配的值已更改其大小写以匹配表中已有的值。如果您编辑表中的值,它将为具有相同值的任何其他全局列表更改它。
    猜你喜欢
    • 2017-08-14
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 2016-11-09
    • 2011-04-26
    • 2016-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多