Vcs checkout 如何知道文件是否由TFS 2010中的其他人签出?
我想确保没有其他人正在检查源代码,以便我可以制作一个发布的安装程序。因此,我想看到1)签出特定文件的用户的Vcs checkout 如何知道文件是否由TFS 2010中的其他人签出?,vcs-checkout,Vcs Checkout,我想确保没有其他人正在检查源代码,以便我可以制作一个发布的安装程序。因此,我想看到1)签出特定文件的用户的#1列表和2)所有签出文件的#2列表;但我不知道怎么做。如果你愿意,请帮忙 编辑 一位同事告诉我,我们可以通过以下方式查看每个用户basic上的列表:源代码管理-团队成员-右键单击用户-显示挂起的更改-完成。这很好,但并不完美。如果能看到每个成员的完整名单,那将是一件非常愉快的事情 要查看整个列表修改查询(位于左上角)并在Visual Studio中选择显示所有已签出的,请查看源代码管理资源
#1
列表和2)所有签出文件的#2
列表;但我不知道怎么做。如果你愿意,请帮忙
编辑
一位同事告诉我,我们可以通过以下方式查看每个用户basic上的列表:
源代码管理-团队成员-右键单击用户-显示挂起的更改-完成
。这很好,但并不完美。如果能看到每个成员的完整名单,那将是一件非常愉快的事情
要查看整个列表
修改查询
(位于左上角)并在Visual Studio中选择显示所有已签出的
,请查看源代码管理资源管理器(查看菜单>其他窗口>源代码管理器)。这将显示谁签出了每个文件,以及他们是否对该文件具有独占锁定。打开Visual Studio 2010命令提示符(开始->所有程序->MS Visual Studio 2010->VS工具)。
类型:
这将为所有工作区中的所有用户提供所有挂起的更改
对于特定文件,只需键入:
tf status /user:* c:\myfile.txt
更多信息。一位同事告诉我,我们可以通过以下方式查看每个用户基本上的列表:
源代码管理-团队成员-右键单击用户-显示挂起的更改-完成
。这很好,但并不完美。如果能看到每个成员的完整名单,那将是一件非常愉快的事情
另一个步骤,以查看整个列表<代码>修改查询< /代码>(在左上角),并选择<代码>显示所有签出的< /代码> .
我认为Team Foundation SIDKEKES(http://www.attrice.info/cm/tfs/)比使用命令提示符容易得多。转到视图-->其他窗口-->挂起的更改
#1解决方案
源代码管理资源管理器
李>
文件>源代码管理>在源代码管理中查找>状态…
Find
#2解决方案
查看>其他窗口>挂起的更改
尝试以独家方式退房;如果你不能,那么其他人已经检查过了。在“输出”窗口中查看谁it@Mitch:一个项目可能包含数百个文件。还有其他方法可以查看列表吗?@Lam:根据你的建议,我想很难看到一个签出的文件,它位于数十个文件夹下-该项目将包含数十个文件夹/子文件夹,每个文件夹包含数百个文件。如何将结果打印到一个文件中?重定向输出。示例:tf status/user:>c:\test.txt+1效果很好,但遗憾的是,TFS不会告诉您文件何时签出,这类事情对较大的项目可能很重要。@ChrisO:如果您要求详细输出,它会告诉您何时:
/format:detailed
@KurtHutchinson-也许我应该RTM;-)我可能真的学到了一些东西。无论如何,你能不能把这些好信息和一个好的示例命令一起发布作为一个答案?在源代码管理资源管理器中,我可以看到文件以及谁签出了其中的一些文件。但我在团队资源管理器中看不到团队成员。或者我应该在哪里看到他们?修改查询在哪里?顺便说一句,在解决方案资源管理器中,我在文件名和工具提示“由其他人或在其他地方签出”之前看到的是“人”图标而不是“锁”。如果我能得到在工具提示中签出此文件的人的姓名,那就更好了。但我在那里只看到我的签出。我不确定使用命令行付款是否“更容易”。请看我的评论
tf status /user:* c:\myfile.txt