我们可以在 Azure DevOps 中锁定文件吗?

Can we lock a file in Azure DevOps?

我知道我们可以在 Azure Repos 中锁定一个分支,这样用户就不能向它推送更改。我们可以在分支中锁定一个特定的文件,这样它就不能被其他用户更改吗?

或者这可以在 visual studio - 团队资源管理器中完成吗?我当前的源代码管理插件是 Git。

不,这是 not provided by Git(可能仅通过 Git-LFS)。
并且不会被 Azure 公开。

Azure 仅提及 .gitignore file,但未提及任何文件锁定机制。

您可以锁定分支,要求审阅者,当文件被修改时(在 "automatically include code reviewers" ), 并将策略设置为 "required".

这样,在没有负责文件批准的用户的情况下,无法接受包括对 锁定 文件的更改的拉取请求。

正如 Sacha K 所说,您可以设置保护单个文件的策略,并且可以指定审阅者。您还可以指定更改该文件需要不可能数量的审阅者,例如 999。并且您可以在“Activity 提要消息”中输入文件已锁定且不得更改。