默认禁用 Git 存储库的 "commit mention ..." 设置

Disable "commit mention ..." settings for Git repo by default

对于每个存储库,默认情况下启用两个“提交提及”设置。

有没有办法在创建新存储库时默认禁用其中一个或两个(每个项目甚至组织)?

我没有在网络上找到任何项目或组织设置 ui。这可以通过一些休息来完成吗 api?

谢谢

我搜索并尝试了相关的 REST API (Repositories - Update) and Azure CLI (az repos),但没有找到任何可用的界面可以更改存储库设置上的两个选项。

看来,目前我们没有可用的方法来批量更改存储库设置的选项。您可能需要手动更改这些选项。

如果您的项目确实需要此功能,我建议您可以在 Developer Community 上报告功能请求。这将使您可以直接与相应的产品团队互动,并使产品团队更方便地收集和分类您的建议。

您可以使用与 WebUI 完全相同的 API 而不是手动更改这些选项:

端点:

https://dev.azure.com/{ORG}/{PROJECT-ID}/_api/_versioncontrol/UpdateRepositoryOption?__v=5&repositoryId={REPO-ID}

请求类型:

POST

有效负载:

{"key":"WitResolutionMentionsEnabled","value": <true|false>}

可以使用浏览器中的开发人员工具或使用 Python API 包装器提取项目 ID 和 REPO ID(哈希值)。