【发布时间】:2020-04-14 02:57:44
【问题描述】:
在 TFS Git 中,例如Visual Studio Online,一个 TFS 项目下可以有多个 Git 存储库; Willy-P Shaub's blog post 和 Edward Thomson's answer 提供详细信息。
什么是 TFS Git 命令(即在终端或命令行)列出 TFS 项目下的所有存储库?
【问题讨论】:
标签: git tfs azure-devops
在 TFS Git 中,例如Visual Studio Online,一个 TFS 项目下可以有多个 Git 存储库; Willy-P Shaub's blog post 和 Edward Thomson's answer 提供详细信息。
什么是 TFS Git 命令(即在终端或命令行)列出 TFS 项目下的所有存储库?
【问题讨论】:
标签: git tfs azure-devops
编辑:微软发布了一个新的命令行来管理 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 的包装器)编写您自己的小命令。
也许微软已经改进了 tf.exe 命令行来获得你想要的东西,但我没有看,因为 tfs 支持 git...
【讨论】:
git init,但我也发现这个git ls-remote https://mycrazyteam.visualstudio.com/DefaultCollection/_git/MyCrazyProject 非常有用,它在本地存储库之外也能正常工作。我希望 TFS Git 有一个扩展,可以列出 TFS 项目的 Git 遥控器。我喜欢 curl 的想法 - 谢谢