我们在 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 2011 年 12 月。
最佳答案
没有 支持 方法来更新全局列表中字符串的大小写。
但是,如果您愿意取消服务器的可支持性并直接修改数据库,您将在 dbo.Constants
表中找到您需要的内容。只需更新 String
和 DisplayPart
列。
关于TFS 全局列表项 - 不区分大小写?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8737087/