TFS 2012 由其他人或在其他地方签出。
有没有办法通过谁来查看此更改是结帐?我知道,因为源代码还没有发布到服务器上,所以没有办法获取那个人所做的更改。Aldo 有没有办法知道谁在做它?
是的,我可以问一下团队里的人是谁,但我们在不同的办公室有几个团队。所以不是很明显...
TFS 2012 由其他人或在其他地方签出。
有没有办法通过谁来查看此更改是结帐?我知道,因为源代码还没有发布到服务器上,所以没有办法获取那个人所做的更改。Aldo 有没有办法知道谁在做它?
是的,我可以问一下团队里的人是谁,但我们在不同的办公室有几个团队。所以不是很明显...
是的,有多种方法可以查看谁签出了文件。提到的 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
。如果提示您是否要“撤消签出并放弃更改?”,请选择“否to All”以保留您现有的更改,并且仅对没有更改的文件回滚签出。)