zoukankan      html  css  js  c++  java
  • 关于TFS强制undo他人check out

    使用场景是这样的: 公司给配了Surface Pro,那当然是欢天喜地地立马用上了,旧的Thinkpad要移交给其他同事使用,为了避免麻烦就直接格式化了~对~2话不说直接格式化~自己做的~

    自己拉出来的屎还是要自己吃回去啊(说多都是泪)~~~其实所有的东西我都做了备份了~唯一忘记的~就是TFS里check in自己的check out~

    TFS这2货(可能是我自己2)就不用说了~各种奇葩功能~用惯SVN跟GIT的表示很不习惯~~而且当时那个项目还做了只允许single check out~

    找了半天感觉好像只有CMD命令行并没有GUI能操作,对于LINUX/CMD文盲的我一开始是拒绝的~

    然后群里的朋友介绍用TFS POWER TOOLS(2012点我2013点我),详文如下:

    看这上面的介绍感觉特靠谱~虽然只是版本问题~我们标准环境是VS2012,但其实大家都用上VS2013了,部分同事已经在用2015RC了。又是欢天喜地的给装上了,结果呢。。。发现这一鸟东西就是一小乌龟的TFS版

    苦逼了半天~感觉好像路有点远了~还是决定回来用CMD吧~结果真的duangduangduang就出来了~这次的事情让我感觉有些东西还是不要偷懒的好~老老实实根据官方指引做~包没错~有错还是自己打错字而已~

    先CMD然后cd C:Program Files (x86)Microsoft Visual Studio 12.0Common7IDE到这个目录下~tf.exe小美人就在那里静静地等着~如果目录里找不到tf.exe试试11.0或者10.0或者更新/旧的版本目录~总会有的~
     
    >tf status /Server:http://servername:8080/tfs/asiadev /workspace:johnDev /user:john 
     

    这个跑起来就能看到自己苦逼check out了多少文件了~中间会提示输入用户名密码~建议是管理员权限的~还有就是注意红色部分tfs server的地址~我们公司的好像特殊了点~妹的~一开始老插入不正确~

    看到苦逼的checkout后就能编辑下面的cmd去跑了~

    >tf undo /workspace:"JohnDev;John Wong" $/ProjectName/...PATH....vb /Server:http://servername:8080/tfs/asiadev

      注意红色部分~前面是workspace name后面是user name中间用半角;号隔开~还有username如果有空格的整个参数要用""双引号括起来~~哎~~臣妾不懂啊~~

    最后就可以欢乐地继续玩耍了~~~关于tf.exe的其他功能就不多说~~当然~这个方法也能补救一下如果有同事离职忘记check in什么的~当然~~我自己才6个文件~~所以我一个一个弄了~不知道有没什么批量的方法没。。。。

     最后是成功后的效果图一张

  • 相关阅读:
    直击JDD | 京东技术全景图首次展示 四大重磅智能技术驱动产业未来!
    干货|上云了,如何保障云数据库的高可用?
    直击JDD | 共建智能新城 京东云让城市生活变得简单美好
    2019京东全球科技探索者大会议程抢先曝光!
    京东云入选2019年度TOP100全球软件案例 新一代服务治理框架加速行业落地
    剁手季我做过最牛的事情
    干货|混沌工程落地的六个阶段
    Jenkins 插件中心国内镜像源发布
    list
    queue
  • 原文地址:https://www.cnblogs.com/matong/p/4528543.html
Copyright © 2011-2022 走看看