Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vcs checkout 如何知道文件是否由TFS 2010中的其他人签出?_Vcs Checkout - Fatal编程技术网

Vcs checkout 如何知道文件是否由TFS 2010中的其他人签出?

Vcs checkout 如何知道文件是否由TFS 2010中的其他人签出?,vcs-checkout,Vcs Checkout,我想确保没有其他人正在检查源代码,以便我可以制作一个发布的安装程序。因此,我想看到1)签出特定文件的用户的#1列表和2)所有签出文件的#2列表;但我不知道怎么做。如果你愿意,请帮忙 编辑 一位同事告诉我,我们可以通过以下方式查看每个用户basic上的列表:源代码管理-团队成员-右键单击用户-显示挂起的更改-完成。这很好,但并不完美。如果能看到每个成员的完整名单,那将是一件非常愉快的事情 要查看整个列表修改查询(位于左上角)并在Visual Studio中选择显示所有已签出的,请查看源代码管理资源

我想确保没有其他人正在检查源代码,以便我可以制作一个发布的安装程序。因此,我想看到1)签出特定文件的用户的
#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