添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

TFS版本是2012。
由于各种原因(签出后工作区更改、人员离职调动等)需要删除其他成员占用的文件。

有两种办法。

一、tf命令行(需要TFS管理员权限)。参考: https://docs.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2010/z51z7zy0(v=vs.100)

1.删除某个占用:tf undo /workspace:【工作区名称】;【工作区名称\用户名】 【需要删除的路径】
例子:tf undo /workspace:S123;S123\Administrator $/Code/NewCode/packages/EntityFramework.5.0.0/

如果有同名用户名但是在用户名前面不加【工作区名称\】会报错

2.如果上述方法无效,可以删除占用文件的用户工作区来解决:tf workspace /delete 【工作区名称】;【工作区名称\用户名】
例子:tf workspace /delete S123;S123\Administrator
注意:此方法会删除指定用户的指定工作区,同时该工作区的所有签出都会被撤销。

要进行命令行,需要进入vs开发人员命令,实在没找到就手动cmd cd去vs目录

二、数据库暴力修改。

引用: https://www.cnblogs.com/rene1018/archive/2012/05/08/2490404.html

1.进入tfs的数据库,如果是默认的话是:Tfs_DefaultCollection


2.根据VS提示被占用文件的工作区,以此工作区名称去数据库搜索:
select * from tbl_workspace where workspacename='VS中提示的工作区名称'


3.根据查找到的WorkspaceId进行搜索(可以视情况是否全部删除):
select * from tbl_pendingchange where workspaceid='id'


4.删除被占用的项:
delete from tbl_pendingchange  where workspaceid='id'

select * from tbl_workspace where workspacename='某某某' 查看签出项,其中-1980000004是上一步查出来的workspaceid select * from tbl_PendingChange a where wo 建完以后重新连接服务器,准备迁出代码,会报错 tfs 2012报错TF204017,没有访问 工作 域,需要一个或者多个必须权限。 这是解决方案: 具体操作:打开vs2012=》 文件 =》源代码管理=》高级=》 工作 =》选择列表里的 工作 (如果有列表就选择“编辑” 解决方法就是:1,打开vs下的"开发 人员 命令提示"2,按下面格式输入命令:tfworkspaces/collection:http://192.168.0.110:8080/ tfs /MyProject/updateComputerName:W-PC其中http://192.168.0.110:8080/ tfs /MyProject是服务器上的集合名W-PC是你的原来的计算机名称 输入CMD 进入tf 文件 目录:C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE 2,查看所有 工作 空间 tf workspaces / server :{ TFS 服务器地址}  /owner:* 例如: tf workspaces / server :htttp:/ 本文来自网络:http://blog.sina.com.cn/s/blog_557194c30100zqe4.html 最近厂商来公司做项目, 人员 来来往往的很多,有人签出后没有签入就走了,只好想办法 强制 解除。从网上找到了解决办法,但照着做出了好多错,特此记录。 1. 强制 解除被独占签出的 文件 必须使用命令工具tf.exe 该 文件 在C:\Program Files\Microsoft Visual 解决 Team Foundation Server 文件 被独占迁出后其他人无法修改的问题: TF10151 1、打开源代码管理器,找到出问题的 文件 ,右键单击,选择【Find In Source Control】—【Status】 注:如果你的右键菜单没这个菜单,可以去下载 TFS Power Tools,下载地址:http://visualstudiogallery.msdn.microsoft.co... 昨天恢复服务器上的 tfs 集合后,就准备映射到原来的磁盘地址中,但是不知道为什么却提示我已被用户wws:3所映射(wws是我姓名的首字母,但是:3又是从哪里来的呢?)。 上网搜索资料,却只找到说 删除 C:\Documents and Settings\当前用户\Local Settings\Application Data\Microsoft\ Team Foundation \1.0\Cache 文件 ... 首先打开创建默认aspnetdb数据库 步骤如下:打开vs命令提示(2010)--在提示命令页面输入aspnet_regsql--使用安装向导--将服务器改为"."--查看默认数据库名称是否为aspnetdb--打开SQL Server Management Studio并登陆--刷新数据库--查看数据库aspnetdb是否存在1.Membership类打开vs2010创建项目--在默认页面添加控... 1.创建团队项目之前先创建集合,需要在 TFS 服务器上进行创建,过程如下图所示:2.创建完集合之后,使用vs团队管理项目进行连接,之后操作如下图,选择新建团队项目。3.新建完之后,目录映射,选择到vs项目所在的 文件 价,然后上传代码即可。 删除 团队项目:1.如果一个集合中有两个团队项目如下图1,而想 删除 掉其中的一个项目要如何做那,通过vs2013进行 删除 ,会报错,如图2                 ... 通过如下命令 删除 工作 空间,既 删除 和映射关系,又 删除 工作 空间 tf workspace /delete /collection:uri workspace_name;username /login:username,password tfs 工作 空间有个问题,一个用户不能在不同的主机上创建同一名字的 工作 空间,这样,当运行脚本时,都需要先 删除 原来的 工作 空间,然后再重新创建 工作 空间。