zoukankan      html  css  js  c++  java
  • 强制性签出被人没有签入的文件(在.net开发vs中)

    灵感,是天才的女神。她并不步履蹒跚地走过,而是在空中像乌鸦那么警觉地飞过的,她没有什么剽带给诗人抓握,她的头是一团烈火,她溜得快,像那些白里带红的鹤,教猎人见了无可奈何。——巴尔扎克(上海网站建设)

    TFS命令tf:undo - 强制签入别人签出的文件

    Admin 2011年6月20日

    昨晚在家链接了tfs,关闭vs前忘记签入了,今早来公司,杯具了,解决方案被签出了,怎么强制签入啊,还好百度到他人的日志,参考了一下,实践成功。(修改贴图、部分文字,红字为关键)

    我们在使用TFS源代码管理的时候,会遇到这样的情况,源代码管理会在每个客户PC上创建一个工作区,然后这个工作区域映射到服务器上的源码文件夹,我们在正常签入,签出的时候,我们的源码会在服务器到客户端的工作区进行操作,但是一旦有项目组成员在告假或者离职之前签出,并且加入了签出锁,这时如果项目组的其他成员想要修改被锁定的文件,或者是TFS的管理员想要在源代码管理中删除这个项目,这时问题出现了,因为我们无法通过Team Explorer图形界面来进行撤出签出操作,只能通过TFS命令:undo来进行操作,强行撤出别人签出的文件。  

    1、在命令行中输入"cd  C:Program FilesMicrosoft Visual Studio 10.0Common7IDE"(tf.exe程序在文件夹)
     
    2、查找那个人所用到的workspace,操作如下:tf workspaces /owner:yangj/server:http://服务器ip:8080/tfs/具体项目集合
    我目的就是要强制签入家里的(celia-pc)工作区

    3、同样可以查看挂起的更改:tf status /server:http://192.168.111.216:8080  /workspace:*  /user:mj

    (没找到的话,可能还是要加入项目集合url,可能是tfs2010与之前版本的差别吧)

    4、撤销他的签出(强制),操作如下:

    tf undo /workspace:celia-pc;yangj $/项目路径/xx文件名  /server:http://服务器ip:8080/tfs/项目集合名称

    $/项目路径/xx文件名,这个URL你可以通过vs源代码管理器,具体文件,右键属性查看:

    期待的画面:

    5、That"s all

    参考资料:  http://www.cnblogs.com/hanguoji/archive/2013/03/20/2971321.html

                                                                                                              ----------------      条条魔手

    有些梦想是遥不可及的,除非你坚持!
  • 相关阅读:
    solr服务中集成IKAnalyzer中文分词器、集成dataimportHandler插件
    Solr_全文检索引擎系统
    MySQL设置字段的默认值为当前系统时间
    mybatis_常用标签
    mybatis_映射查询
    Vue核心知识——computed和watch的细节全面分析
    nrm的安装与使用
    Windows下安装及使用NVM
    github仓库添加MIT许可
    ES6——箭头函数与普通函数的区别
  • 原文地址:https://www.cnblogs.com/softmans/p/3227319.html
Copyright © 2011-2022 走看看