TFS 强制解除签入签出锁定[精选].docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Team Foundation Server 维护手记一(强制解除签入签出锁定) ????? 项目组的Team Foundation Server 已经可以运转了,但是几天的使用中也发现了一些问题,也难怪微软的产品中我感觉TFS算是集成了很多产品与服务最多的了,所以它出的问题也是光怪陆离另众英雄竞折腰,并且TFS出现的问题都是特别不好解决的,所以从这篇维护手记开始,我准备把我对TFS维护中的问题,及其解决方式通过随笔的方式告诉大家,希望大家在使用TFS的过程中,少些弯路,少些困难。 我们在使用TFS的时候会使用到TFS中的SourceControl,SourceControl中的优点我就不用多说了,但是SourceControl有个比较致命的缺点,也是SourceControl基于工作区这种模式下所带来的问题,首先SourceControl源码管理会在每个客户机器上创建一个工作区,然后这个工作区域映射到服务器上的源码文件夹,我们在正常签入,签出的时候,我们的源码会在服务器到客户端的工作区进行操作,这是没有问题的,但是我们在使用TFS的时候基本上都是多人的并发签入签出,而TFS在设计的时候是支持签入锁定与签出锁定的,默认项目组成员在签出项目的时候是不应用签出锁(限制比较大,建议项目组成员慎用),签入锁(限制小于签出锁),但是一旦有项目组成员在把源码项目从TFS的SourceControl中签出,并且加入了签出锁或者是签如锁,这样也无所谓,只要这个项目组的成员按照规矩把这个项目最后在签入到SourceControl中,签出的锁定会自动的解除,关键的问题是如果这个项目组的成员放假了,或者这个项目组的成员离职了,这样的原因太多,由于种种原因这个项目组的成员的项目中可能有几个文件施加了签出(入)锁,这时如果项目组的下个成员想要修改被锁定的文件,或者是TFS的管理员想要在SourceControl删除这个项目,这时问题出现了,因为我们无法通过Team Explorer来进行这样的操作,当我们通过Team Explorer删除这样的项目的时候,Team Explorer会提示有签出(入)锁,然后告诉我们是哪个用户,在哪个工作区进行的锁定,一个工作区的定义应该是这样的,如:WorkSpaceSample;Domain\WangXiaoLong:6? 这是一个工作区的完整的定义,出现这样的情况了,我们不要急可以使用这样的命令: cd ?C:\Program Files\Microsoft Visual Studio 8\Common7\IDE 然后执行 tf undo /workspace:WorkSpaceSample;所在的域\用户名:用户名序号? $/路径/文件名 WorkSpaceSample;所在的域\用户名 这段参数为一个完整的WorkSpace ,所以大家不要图简单,漏了这个最重要的参数, 然后大家就可以刷新你的Team Explorer看看那个加锁的文件是不是不见了,你可以进行更多的操作了。 posted on 2007-03-06 20:29 随风飘散 阅读(3420) 评论(22) ?编辑 收藏 网摘 所属分类: .Net Framwork3.0 评论 #1楼? 2007-03-06 21:39 壮志?????? 好,又学了一招 ??回复??引用??查看???? #2楼? 2007-03-07 09:22 Ame?????? 然后大家就可以刷新你的Team Explorer看看那个加锁的文件是不是不见了,你可以进行更多的操作了。?? 是文件被强行删除了,还是?如果我想保留文件,然后有修改权限呢? ??回复??引用??查看???? #3楼? 2007-03-07 09:31 申健?????? 问两个比较傻的问题,一是如何将源代码管理中的代码取出来,让它不包含vssscc扩展名的文件;二是安装TFS后如何修改项目门户站点的端口。 ??回复??引用??查看???? #4楼? 2007-03-07 09:36 随风飘散 [未注册用户] To Ame: 执行Undo操作后,这个用户对这个文件的锁定与挂起全部取消了,这样你就可以通过Team Explorer进行修改,或者删除的操作了,因为签出锁也是一种挂起呀。 ??回复??引用???? #5楼? 2007-03-07 09:40 随风飘散 [未注册用户] To 申健: (1)首先你可以通过获取最新版本的项目到本地工作区,然后在解决方案管理器中,点击这个项目的解决方案,然后在文件菜单下的源码管理下的源码管理设置,断开与本地工作区内项目的关联即可。 (2)端口也是可以修改,可以通过添加主机头的方式,或者是通过ISA的方

文档评论(0)

dart001 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档