git - 以编程方式返回 TFS 2017 中项目的存储库类型
问题描述
我有一个非常大的 TFS 集合,其中包含许多项目。我要花点时间浏览所有的项目。是否有一个命令可以与 VS 2017 的开发人员命令提示一起使用,该命令将返回存储库的类型;显示我的项目是 TFVC 还是 Git 的命令?
在此先感谢,兰迪
解决方案
您可以使用REST API来获取具有指定 ID 或名称的项目。当您包含功能时,api 将返回 sourceControlType。
由于您使用的是 TFS 2017,因此您需要设置api-version=3.2。检查以下示例:
Get http://tfs2017:8080/tfs/DefaultCollection/_apis/projects/12999bb0-xxxx-xxxx-xxxx-c58fb549c83f?includeCapabilities=true&api-version=3.2
您将获得如下所示的功能:
"capabilities": {
"processTemplate": {
"templateName": "Scrum",
"templateTypeId": "6b724908-xxxx-xxxx-xxxx-768b5384da45"
},
"versioncontrol": {
"sourceControlType": "Tfvc",
"gitEnabled": "False",
"tfvcEnabled": "True"
}
}
推荐阅读
- r - 如何修复用户的 cronR 自动化错误?
- windows - IShellFolderView 的 RemoveObject 和 AddObject 方法的替代方案
- azure - 无法部署不存在的路径
- python - Heroku Django - 我需要为我在开发中所做的每一个更改运行 collectstatic
- python - Python/Pandas - 掩码不将值返回到列
- javascript - 使用 JS 在 html 中禁用选择的字段
- c++ - 在 C++ 中调用 void 函数对数组进行排序
- javascript - 通过 Vue JS 应用程序中的脚本标记发送道具(微前端)
- ubuntu - 使用 32G 内存构建 Yocto 内存不足
- pyspark - 修改字符串列并替换子字符串 pypsark