如何通过GUI撤消其他用户的在TFS结账?如何通过GUI撤消其他用户的在TFS结账?(How to

2019-05-12 16:21发布

随着居民TFS管理,有时我被要求撤消检出(通常是锁定),用户对某个文件。 这可以通过使用TF.exe实用的撤销命令(见的命令行完成http://msdn.microsoft.com/en-us/library/c72skhw4.aspx ),但是这是一种痛苦。

有没有办法通过GUI撤消其他用户的结账?

Answer 1:

开箱即用,没有,但至少有一对夫妇通过插件选项。

TFS电力工具

  • TFS动力工具(Visual Studio 2010中)
  • TFS动力工具(Visual Studio的2012)
  • TFS动力工具(Visual Studio的2013年)
  • TFS动力工具(Visual Studio的2015年)

一旦安装:

  1. 打开源代码控制管理
  2. 右键单击该结账是要撤消的项目(或多个文件父文件夹要撤消)
  3. 在源代码控制,然后状态选择查找
  4. 在Source Control对话框中查找,留下标记状态复选框
  5. 可选地,在通配符文本框中输入一个值
  6. 或者,在“显示文件检出到:”输入用户名文本框,然后选择单选按钮
  7. 点击查看
  8. 这将导致文件的列表
  9. 选择项目以撤消
  10. 右键单击并选择撤消
  11. 单击是当提示“撤消所有选择的变化?”

团队基础插袋

另一种选择是使用的Team Foundation插袋的应用程序,它可以在这里获得: http://www.attrice.info/cm/tfs/

它有一个状态的搭档,让您查询检出的工作项目。 一旦工作项被选择时,有“撤消未决变化”和“撤消锁”可以使用的按钮。

请记住,你将需要相应的权限。 权限被称为“撤消其他用户的变化”和“解锁其他用户的变化”。 这些权限可以通过查看:

  1. 右键单击源代码控制管理所需的项目,文件夹或文件
  2. 选择属性
  3. 选择安全选项卡
  4. 选择在用户和组部分适当的用户或组顶部
  5. 查看“[用户/组]权限:”部分在底部


Answer 2:

我只是有这个问题我自己,发现了一个更简单的方法来清理旧的工作空间。

1)在Visual Studio中,开源控制资源管理器。

2)从“工作区”下拉列表中选择“工作区......”

3)将出现一个对话框显示当前电脑上的工作区。 选择“显示远程工作区”

4)你现在也可以看到从以前的PC工作空间(只要他们是来自同一个用户帐户)。 选择旧的工作区(一个或多个),然后单击“删除”。 这应该从TFS与任何持续存在的检出一并删除旧的工作区。

我敢肯定,阿恩已经找到了解决办法,但我希望这可以帮助别人谁谷歌的问题。



Answer 3:

命令行

tf undo /workspace: OtherUserWorkspace;OtherUser $/TeamProject/MyFile.cs /s:http://YourTFSServer:8080

https://msdn.microsoft.com/en-us/library/cc470668.aspx



Answer 4:

如果使用TFS电动工具撤销上述程序,你需要做一个GET或获得最新的更新您的屏幕。 否则,它看起来像撤消没有奏效。 操作已成功完成。 因为工作区工作区;域\用户ID是不是这台计算机上,你必须在工作区执行单独的GET操作与已经取得了服务器上的变化来更新它。



文章来源: How to undo another user's checkout in TFS via the GUI?