Visual Studio 2012 TFS由其他人或其他地方检出

时间:2014-09-16 14:50:36

标签: visual-studio-2012 azure-devops tfvc

  

TFS 2012由其他人或其他地方检出。

有没有办法看看这个变化是谁结账? 我知道,因为源代码尚未发布到服务器,所以无法获取该人所做的更改。 Aldo没有办法知道是谁在做这件事吗?

是的,我可以询问团队中是谁,但我们在不同的办公室有几个团队。 所以它不那么明显......

3 个答案:

答案 0 :(得分:2)

是的,有多种方法可以查看谁签出了文件。提到的TFS电动工具是一种方式。另一种方法是使用命令行工具:

  

tf status $/TeamProject/Path/To/File.ext

答案 1 :(得分:1)

您可以使用TFS Power Tools(Visual Studio加载项)并按“状态”进行搜索

这将显示哪些项目已签出,由谁以及在哪个工作区中。

答案 2 :(得分:1)

我找到了一个解决方法来获取这些信息,但这个过程可能并不总是可行的。 结帐日志显示已签出文件/文件的用户列表。

右键单击文件/文件夹,然后选择Check Out for Edit。在“输出”窗口中(如果不可见,请转到“视图”>“输出”),您应该会看到如下内容:

$/Dev/SharePoint/Finance.Sandbox/Resources/GlobalResources.resx:
   opened for edit in TGTRAPP22155;Nigel.Hewitt
   opened for edit in SRCGAPP21921;Bob.Carlo
   opened for edit in ARSYAPP22182;RDP-ADMN-Jane.Pierre

这应该告诉您用户的名称以及检出文件的机器。

(要撤消您刚刚获取上述信息所做的结帐操作,请右键单击同一文件/文件夹并选择Undo Pending Changes。如果出现提示您是否要&#34 ;撤消签出并放弃更改?" ,选择" No to All" 以保留现有更改并仅回滚退房没有变化的文件。)