Git 命令显示一个 VSO TFS 项目下的所有 Git 存储库

Git command to show all the Git repositories under one VSO TFS project

在 TFS Git 中,例如Visual Studio 在线,一个 TFS 项目下可以有多个 Git 存储库; Willy-P Shaub's blog post and Edward Thomson's answer 给出详细信息。

什么是 TFS Git 命令(即在终端或命令行)列出 TFS 项目下存在的所有存储库?

编辑:Microsoft 发布了一个新的命令行来管理 VSTS,现在可以做一些事情了:

https://docs.microsoft.com/en-gb/cli/vsts/code/repo?view=vsts-cli-latest#vsts_code_repo_list


上一个回答:

由于 git 的工作原理(您在本地存储库中,它只知道它的远程),没有 git 命令可以做到这一点。

也许你应该看看 the TFS rest api 并用 curl:

查询
curl -u {username} https://{account}.visualstudio.com/defaultcollection/[{project}]/_apis/git/repositories?api-version=1.0

或者甚至更好地使用 TFS api(其余 api 的包装器)编写您自己的小命令。

也许 Microsoft 已经改进了 tf.exe 命令行以获得您正在寻找的内容,但由于 tfs 支持 git...