zoukankan      html  css  js  c++  java
  • TFS 如何強制撤銷被簽出的文件

    我们在使用TFS (Team Foundation Server) 源代码管理的时候,源代码管理会在每个PC上创建一个工作区,然后这个工作区域映像到服务器上的源码文件夹,我们在正常签入,签出的时候,我们的源码会在服务器到客户端的工作区进行操作。

    但是偶尔会有这样的情况:项目组成员请假或者离职之前签出,并且加入了签出锁,这时如果项目组的其他成员想要修改被锁定的档,或者是TFS的管理员想要在源代码管理中删除这个项目,这时会有如下提示:

    The item $/量具管理系统/MICMS/micmsWeb/Login.aspx.cs is locked for check-out by H0123456:5 in workspace CN123456.

    因此我们无法通过Team Explorer图形界面来进行撤销签出操作,怎么办?这个时候我们只能通过TFS命令:undo来进行操作,强行撤销别人签出的文档。

          1、打开命令行工具,进入TF所在的活页夹:

    >cd C:\Program Files\Microsoft Visual Studio 8\Common7\IDE                   // 32位系统
    >cd C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE    // 64位系统

          2、查找那个人所用到的workspace,通常已经在提示信息中会显示。操作如下:

    >tf workspaces /owner:AD\H0123456 /server:http://10.83.18.67:8080/tfs/si

          3、查看那个人挂起的更改文件:

    >tf status /server:http://10.83.18.67:8080/tfs/si  /workspace:*  /user:AD\H0123456

    4、强制撤销那个人的签出:

    >tf undo /workspace:cn123456; AD\H0123456:5 $/量具管理系统/MICMS/micmsWeb/Login.aspx.cs /server:http://10.83.18.67:8080/tfs/si 

    其中 tf 是命令,undo 是第一个参数,其他命令参数具体说明如下:

    cn123456 是计算机名,
    AD\H0123456 是用户域账号,
    :5 是用户序号,可能有也可能没有,
    $/量具管理系统/MICMS/micmsWeb/Login.aspx.cs 是文件的服务器路径,可以从源代码管理器的文档属性查看到。
    /server:http://10.83.18.67:8080/tfs/si 是TFS的地址。

  • 相关阅读:
    航班延误来领钱,信用卡航班延误险最全攻略(2018年版)
    各银行信用卡延误险整理
    酒店web认证802.11x+ROS共享NAT上网
    登机牌,机票,行程单的区别
    ros6.0的包转发图解
    一将成,万骨枯,趣店上市背后的残酷游戏
    异常值检验实战1--风控贷款年龄变量(附python代码)
    outlier异常值检验算法之_箱型图(附python代码)
    sklearn11_函数汇总
    python高级数据可视化Dash2
  • 原文地址:https://www.cnblogs.com/defzhu/p/4823782.html
Copyright © 2011-2022 走看看