TFS 问题两则
1. 更换 TFS 服务器后,在客户端 Team Explorer 的工作区中重新建立服务器和本地目录之间的映射时,提示本地目录已经映射到了老服务器上,从而无法建立映射。实际上此时老服务器早从 TFS 服务器列表中删除了。
经查,在文件
C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\Team Foundation\2.0\Cache\VersionControl.config
中缓存了原来老服务器上的映射信息,删掉之后问题解决。
2. 往 Team Foundation Licensed Users 组中添加新用户时,遇到该组最多只能添加 5 个用户的提示。从搜索到的资料来看,是我安装的 TFS 为工作组版本,此版本有 5 用户的限制。不过按照下面这篇帖子说明的步骤,很容易的就从后台把第 6 个用户添加到了该组。
核心脚本:
declare @container varchar(100),@member varchar(100) SELECT @container=[sid]
FROM [TfsIntegration].[dbo].[tbl_security_identity_cache]
where [display_name]=N'Team Foundation Licensed Users' and deleted=0
FROM [TfsIntegration].[dbo].[tbl_security_identity_cache]
where [display_name]=N'Team Foundation Licensed Users' and deleted=0
SELECT @member=[sid]
FROM [TfsIntegration].[dbo].[tbl_security_identity_cache]
where [display_name]=N'TFSGuest4' and deleted=0
FROM [TfsIntegration].[dbo].[tbl_security_identity_cache]
where [display_name]=N'TFSGuest4' and deleted=0
Insert [TfsIntegration].[dbo].[tbl_security_membership_cache]
( [container],[member])
s(@container,@member)
Insert [TfsIntegration].[dbo].[tbl_gss_group_membership]
([parent_group_sid], [member_sid], [last_update])
s(@container, @member, getdate())
还有两个问题未解决:
1. TFS 有 90 天试用版(90 days trial version)、工作组版(workgroup version)和完整版(full version)三种,软件都是一样的,不同的只是注册码,未能从网上找到完整版的注册码。
2. 从 Team Explorer 的“Team Foundation Server 列表”中删除 TFS 服务器后,上文提到的 VersionControl.config 文件未更新,是微软的 bug?
分类:
代码人生
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架