惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Simon Willison's Weblog
Simon Willison's Weblog
Help Net Security
Help Net Security
P
Privacy International News Feed
T
Threat Research - Cisco Blogs
C
Cisco Blogs
C
CERT Recently Published Vulnerability Notes
NISL@THU
NISL@THU
L
LINUX DO - 热门话题
Security Latest
Security Latest
A
Arctic Wolf
G
GRAHAM CLULEY
月光博客
月光博客
S
Securelist
D
Docker
J
Java Code Geeks
T
Troy Hunt's Blog
T
Tenable Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
SecWiki News
SecWiki News
S
Security @ Cisco Blogs
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
L
LINUX DO - 最新话题
Recent Commits to openclaw:main
Recent Commits to openclaw:main
aimingoo的专栏
aimingoo的专栏
博客园 - 【当耐特】
H
Heimdal Security Blog
The Hacker News
The Hacker News
博客园 - 三生石上(FineUI控件)
Application and Cybersecurity Blog
Application and Cybersecurity Blog
N
Netflix TechBlog - Medium
Vercel News
Vercel News
Forbes - Security
Forbes - Security
B
Blog RSS Feed
H
Hackread – Cybersecurity News, Data Breaches, AI and More
IT之家
IT之家
B
Blog
MongoDB | Blog
MongoDB | Blog
博客园 - 聂微东
Google DeepMind News
Google DeepMind News
S
Secure Thoughts
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Check Point Blog
云风的 BLOG
云风的 BLOG
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
The Blog of Author Tim Ferriss
L
Lohrmann on Cybersecurity
F
Full Disclosure
D
Darknet – Hacking Tools, Hacker News & Cyber Security
P
Proofpoint News Feed

博客园 - 黄铨

AutoHotKey 简易自动化脚本的一些资料 Powershell 主题美化学习过程 - 黄铨 - 博客园 [实战]如何对比两个数据库之间的变化 - 黄铨 - 博客园 [实战]分钟级简易数据库执行日志 发个老梗,关于GIT如何回退已经提交的COMMIT,以及如何撤销未完成的合并。 Hello, .NET微软技术广州俱乐部 F7 - Visual Studio - switch between aspx and "codebehind" Mac OS X El Capitan(10.11)显示隐藏文件命令失效解决方法 undo/delete a commit on git 博文阅读密码验证 - 博客园 Move System Databases in MS SQL SERVER 部署Microsoft.ReportViewe 几段查看数据库表占用硬盘空间的tsql How to perform validation on sumbit only TFS 2012 Disable Multiple Check-out kill the vs2012 preview tabs 在Chrome Console中加载jQuery Using NuGet without committing packages to source control(在没有把包包提交到代码管理器的情况下使用NuGet进行还原 ) 关于asp.net网站下aux路径访问问题
关于TFS强制undo他人check out
黄铨 · 2015-05-25 · via 博客园 - 黄铨

使用场景是这样的: 公司给配了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.0\Common7\IDE到这个目录下~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个文件~~所以我一个一个弄了~不知道有没什么批量的方法没。。。。

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