如何更改Visual Studio中SCE创建工作区的默认用户身份?
解决Visual Studio中TFS工作区默认所有者为管理员的问题
步骤1:清除Windows中的TFS缓存凭据
- 打开Windows凭据管理器(通过控制面板搜索“凭据管理器”,或右键开始菜单选择)
- 切换到Windows凭据标签页,找到所有与你的TFS服务器相关的凭据条目,尤其是标注管理员账号的那条,右键删除
- 完全关闭Visual Studio,重新打开后用自己的账号重新连接TFS
步骤2:修改VS源代码管理的工作区默认设置
- 打开Visual Studio,点击顶部菜单栏的工具 → 选项
- 在左侧导航栏展开源代码管理 → 工作区
- 查看当前默认工作区的所有者信息,如果显示为管理员账号:
- 选中该工作区,点击修改,将所有者改为你的个人账号
- 若无法修改,先删除所有归属管理员的工作区(确认不再使用后操作),再重新配置工作区
步骤3:用TF命令强制重置工作区所有者(顽固场景)
- 以管理员身份打开命令提示符或PowerShell
- 导航到Visual Studio的TF工具目录,示例路径(根据你的VS版本调整):
cd "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE" - 执行命令替换占位符:
tf workspace /collection:http://你的TFS服务器地址/集合名称 /owner:你的域账号@域名 /update - 执行完成后重启Visual Studio,尝试创建新工作区验证默认所有者是否已变更
额外提示
- 连接TFS时确保勾选的是自己的账号,避免再次误选管理员凭据
- 若以上步骤无效,可尝试重置VS用户数据:打开命令提示符执行
devenv /resetuserdata,之后重新初始化VS和TFS连接
内容的提问来源于stack exchange,提问作者TVJohn
相关产品推荐
相关产品推荐

