Unable to perform TFVC check-ins due to deprecated check-in policies.

Jinki Lee 100 Reputation points
2026-06-03T16:08:09.15+00:00

Hello, We are unable to perform TFVC check-ins due to deprecated check-in policies.

Error message: "It's not possible to operate with deprecated policies, please see Azure DevOps blog for more information. https://aka.ms/tfvc-policy-blogpost"

Details:

  • Visual Studio version: 2022
  • .NET Framework: 4.8

What we already tried:

  1. SetCheckinPolicies(null) using ExtendedClient NuGet 19.225.2 → executes without error but issue persists
  2. Check-in Policy tab in Team Explorer → shows empty (no policies visible)
  3. Repository Policies in Azure DevOps portal → no TFVC policies shown
  4. Ran cleanup against all projects in the organization → same resultHello, We are unable to perform TFVC check-ins due to deprecated check-in policies. Error message: "It's not possible to operate with deprecated policies, please see Azure DevOps blog for more information. https://aka.ms/tfvc-policy-blogpost"

User's image

User's image

Developer technologies | Visual Studio | Other
Developer technologies | Visual Studio | Other

A family of Microsoft suites of integrated development tools for building applications for Windows, the web, mobile devices and many other platforms. Miscellaneous topics that do not fit into specific categories.

0 comments No comments

1 answer

Sort by: Most helpful
  1. Atharv Madhav Mandawkar 325 Reputation points Student Ambassador
    2026-06-19T20:26:44.67+00:00

    Hi @Jinki Lee

    Thank you for providing the details and screenshots.

    Based on what you've described, this appears to be a project-level TFVC policy configuration issue rather than a client-side Visual Studio issue.

    A few observations stand out:

    ➜ Visual Studio's Check-in Policy tab reports that current and obsolete policies cannot be mixed, which indicates Azure DevOps still detects at least one deprecated policy associated with the Team Project.

    ➜ Your cleanup utility reports "No check-in policies found", yet the check-in operation continues to be blocked. This suggests that the obsolete policy reference may no longer be visible through the standard policy APIs but is still present in the Team Project metadata.

    ➜ Since the issue persists after running SetCheckinPolicies(null) and no policies are visible in either Team Explorer or the Azure DevOps portal, this is unlikely to be caused by a local workspace, Visual Studio cache, or client version mismatch.

    At this point, I would recommend:

    ➜ Verifying whether the issue occurs for all users and all workspaces within the affected Team Project.

    ➜ Testing check-in against a newly created TFVC Team Project to determine whether the problem is isolated to a specific project.

    ➜ Checking whether any custom or third-party TFVC check-in policies were previously installed and later removed from the environment.

    ➜ Opening a support request with Azure DevOps Support, as the project metadata may still contain a legacy policy reference that is no longer exposed through the normal management interfaces.

    The screenshots strongly suggest that Azure DevOps still believes an obsolete policy exists somewhere in the Team Project configuration even though it is not visible through the current administration tools.

    If you can confirm whether the issue affects all Team Projects or only a specific TFVC project, that would help narrow down whether this is a project metadata issue or an organization-wide configuration problem.

    If this answer was helpful, please click Accept Answer and consider giving it an upvote.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.