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
的
工作
空间有个问题,一个用户不能在不同的主机上创建同一名字的
工作
空间,这样,当运行脚本时,都需要先
删除
原来的
工作
空间,然后再重新创建
工作
空间。