如何查看谁在tfs中检出了特定文件?
在VS2008中,项目中的文件被标记为已签出
答案 0 :(得分:40)
如果您通过Visual Studio 2008而不是以编程方式表达,那么一个简单的方法是:
访问源代码管理资源管理器(拉起团队资源管理器并单击源代码管理)。然后导航到您正在检查的文件,并且有一个用户已签出该特定文件的列。
答案 1 :(得分:9)
在Visual Studio中,解决方案资源管理器界面相当有限 - 它必须支持标准化功能集才能与所有SCC提供程序进行交互。
源代码管理资源管理器(视图 - >其他窗口 - >源代码管理资源管理器)是TFS的原生功能,功能更强大。您可以在此处直接浏览服务器端视图。右侧的详细信息窗格中有一列,您可以在其中查看结帐信息。
但是,如果有几个人检出文件,它将无法显示所有内容。可以从rightclick - >获得完整的结账记录转储。属性 - >状态。或者您可以运行命令行* tf status $ / path / to / item / user:**
答案 2 :(得分:0)
Visual Studio也有这个坏习惯。 似乎该文件已由解决方案资源管理器中的其他人检出,但实际上并非如此。刷新不起作用。 Source Control Explorer正确显示了这一点。
答案 3 :(得分:0)
不幸的是,虽然您可以在解决方案资源管理器中看到紫色人物图标()(表示其他人已将其签出),但您无法查看是谁将其签出,并且必须离开转到Source Control Explorer并查看User列:
但是这仍然不会向你展示所有签出它的人(相反,第一个之后的用户被[更多]替换,如上所示)。为此,您需要打开VS2015的开发人员命令提示符(这只是带有预加载批处理文件的cmd.exe,快捷方式通常在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2015\Visual Studio Tools
中)并输入:
tf status .\proj.csproj /user:*
将“。\ proj.csproj”替换为已检出项目的相对或绝对(以TFS的$开头)路径。