如何按名称或部分名称或扩展名在 TFS 中查找文件
How can I find a file in TFS by name or part of a name or extension
在 TFS 中,使用 Visual Studio 2019 或 Web 界面,我应该如何按名称或部分名称或扩展名定位文件?我有一个很大的存储库,我需要找到一个特定的文件,但是打开每个子文件夹以尝试直观地找到它是不切实际的。
如果你是Visual Studio2015以下的,需要安装对应VS版本的TFS Power Tools,然后可以在Visual Studio中打开Source Control Explorer,右键根文件夹和 select 从上下文菜单中查找 > 按通配符查找:。然后您可以输入完整或部分文件名,只要它在 TFS 源代码控制下,它就会找到它。
已更新
由于您使用的是 TFS2013 和 VS 2019 来查找文件,而没有在本地签出代码。
- Option1:选择用TFS Power Tools安装VS 2015然后使用
查找 > 按通配符查找 功能
- 选项2:将您的TFS服务器升级到2017及以上版本。有
一个search sever/feature。通过 代码搜索 搜索您的所有项目,查找特定类型的代码,并轻松向下钻取或扩大搜索范围
解决方法(不适用于 OP):使用带有 TF DIR 的通配符目录路径,如下所示:
tf dir /folders $/<PROJECT_NAME>/*Prod /recursive /collection: http://<HOST_NAME>/tfs/<COLLECTION_NAME>
注意:命令不支持通配上面命令中的PROJECT_NAME,如果你尝试通配PROJECT_NAME 命令将 return 以下响应:
供参考的样本和结果:
没有在您的本地计算机上缓存的凭据。如果需要通过添加以下参数来指定 creds:/login:<DOMAIN\USERNAME>,<PASSWORD>
此外,如果您已经 pull/map 本地计算机中的存储库包含所有文件。您也可以使用本地工具或系统内置搜索功能来搜索文件。
在 TFS 中,使用 Visual Studio 2019 或 Web 界面,我应该如何按名称或部分名称或扩展名定位文件?我有一个很大的存储库,我需要找到一个特定的文件,但是打开每个子文件夹以尝试直观地找到它是不切实际的。
如果你是Visual Studio2015以下的,需要安装对应VS版本的TFS Power Tools,然后可以在Visual Studio中打开Source Control Explorer,右键根文件夹和 select 从上下文菜单中查找 > 按通配符查找:
已更新
由于您使用的是 TFS2013 和 VS 2019 来查找文件,而没有在本地签出代码。
- Option1:选择用TFS Power Tools安装VS 2015然后使用 查找 > 按通配符查找 功能
- 选项2:将您的TFS服务器升级到2017及以上版本。有 一个search sever/feature。通过 代码搜索 搜索您的所有项目,查找特定类型的代码,并轻松向下钻取或扩大搜索范围
解决方法(不适用于 OP):使用带有 TF DIR 的通配符目录路径,如下所示:
tf dir /folders $/<PROJECT_NAME>/*Prod /recursive /collection: http://<HOST_NAME>/tfs/<COLLECTION_NAME>
注意:命令不支持通配上面命令中的PROJECT_NAME,如果你尝试通配PROJECT_NAME 命令将 return 以下响应:
供参考的样本和结果:
没有在您的本地计算机上缓存的凭据。如果需要通过添加以下参数来指定 creds:/login:<DOMAIN\USERNAME>,<PASSWORD>
此外,如果您已经 pull/map 本地计算机中的存储库包含所有文件。您也可以使用本地工具或系统内置搜索功能来搜索文件。