Visual Studio无法撤销挂起的更改,用TF:UNDO命令强制撤销

Joe  于  2020-03-06 23:36:21  发布至  编程相关  累计  5005  次阅读

Visual Studio无法撤销挂起的更改,用TF:UNDO命令强制撤销

TF命令强制撤销挂起的更改

Visual Studio签出后无法撤销挂起的更改,可以通过VS移除路径映射后重新撤销,或者通过TF:UNDO命令强制撤销挂起的更改。

  1. 找到VS目录下的TF路径,以VS2019社区版为例,本地目录为:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer

  2. 打开cmd命令提示符,切换到该目录下,cd C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer,或者直接在文件资源管理器中该目录下输入cmd回车。

  3. 查看某人所用到的工作区,命令如下

    tf workspaces /用户登录名  /server:http://TFS服务器IP:8080/tfs

    例:tf workspaces /joe  /server:http://120.42.55.122:8080/tfs

  4. 查看某人所挂起的更改:

    tf status /server:http://TFS服务器IP:8080/tfs/  /workspace:*  /user:用户登录名

    例:tf status /server:http://120.42.55.122:8080/tfs/  /workspace:*  /user:joe

    查看自己的可以直接加上密码登录:

    tf status /server:http://TFS服务器IP:8080/tfs/  /workspace:*  /user:用户登录名 /login:用户登录名,密码

    例:tf status /server:http://120.42.55.122:8080/tfs/  /workspace:*  /user:joe /login:joe,123456789

  5. 撤销某人的签出(强制)

    tf undo /workspace:工作区名称;登录用户名 项目文件路径 /server:http://TFS服务器IP:8080/tfs/

    例:tf undo /workspace:DESKTOP-Joe;joe  E:\project\free\web.csproj /server:http://120.42.55.122:8080/tfs/

    注:如果在命令行输入执行的过程中,弹出账号密码框,需要输入TFS用户的账号和密码确定继续。

    撤销过程中出现撤销对XXX的更改?(Yes/No),输入Y即可确定继续。


官方命令行参考文档:Team Foundation 版本控制命令行参考

1. 本站部分资源来源于网友投稿,若涉及您的权益请及时联系处理!
2. 本站资源文章仅供于学习与研究交流,请勿用于商业用途!
3. 本站站长QQ:350178646,交流群:IT互联内部交流群
4
赞赏