62

我在 TFS 的源代码控制中找不到文件,因为它简直是一团糟。所以我想知道是否有办法按文件名搜索文件?

我听说过启用搜索功能的 TFS 电源工具,但问题是它必须安装并且我们的系统管理员当前不可用。那么可能存在一个简单的插件吗?

4

4 回答 4

67

如果您使用的是 Visual Studio 2010

  • 右键单击您的收藏或团队项目
  • 选择“在源代码管理中查找”
  • 然后选择“状态”或“通配符”
  • 你可以在那里搜索你的文件

以下将列出存储库中的所有项目,而不将它们签出

tf 目录命令

tf dir /recursive $/

您也可以传入您正在搜索的项目,例如

tf dir /recursive $/*.cs

获取所有团队项目中的所有 .cs 文件

注意:根据您的来源有多大,这可能需要一些时间。

于 2012-11-06T13:47:24.770 回答
1

如果您在本地创建了工作区,则可以在本地搜索文件以获取路径。

于 2014-07-18T14:45:33.020 回答
1

如果你使用的是 Azure DevOps,则可以在 Azure DevOps 中为你的项目打开 Azure Repos 部分。此屏幕上有一个搜索输入,可让您搜索代码。您可以在 Microsoft 的文档中找到更多信息:https ://docs.microsoft.com/en-us/azure/devops/project/search/code-search?view=azure-devops

于 2019-07-01T10:50:33.233 回答
1

结合 WebPlanet 的答案和这个https://devatheart.com/2010/10/24/searching-for-a-file-in-team-foundation-server/

在我的 TFS 服务器上搜索 .rdl 文件时,我得到了以下工作。

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe" dir "$/*.rdl" /recursive /server:http://yourTFSserver
  • 就我而言,tfs.exe 位于 VS 2017 位置。
  • http://yourTFSserver 应该是 TFS 服务器的 Web 界面的路径(包括任何端口和路径)
于 2019-09-18T02:10:24.867 回答