TFS 2012已由他人或其他地方签出。
有没有办法看看谁来结账?我知道,因为源代码还没有发布到服务器上,所以没有办法获取那个人所做的更改。阿尔多难道没有办法知道是谁在做这件事吗?
是的,我可以问团队中的阿伦是谁,但我们有几个团队在不同的办公室。所以这并不明显。。。
是的,有多种方法可以查看谁签出了文件。上面提到的TFS Power工具是一种方法。另一个是使用命令行工具:
tf status $/TeamProject/Path/To/File.ext
您可以使用TFS Power Tools(Visual Studio外接程序)并执行"按状态"搜索
这将显示签出了哪些项目,由谁签出以及在哪个工作区中签出。
我找到了一个变通办法来获取这些信息,尽管这个过程可能并不总是可行的签出日志显示已签出文件的用户列表
右键单击文件/文件夹,然后选择"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
。如果出现提示,如果您想"撤消签出并放弃更改?",请选择"全部否"以保留现有更改,只对没有更改的文件回滚签出。)