mercurial/scmutil.py
changeset 45106 a03c177a4679
parent 45072 a56ba57c837d
child 45482 9a99ab8217bd
--- a/mercurial/scmutil.py	Tue Jul 14 11:28:06 2020 -0700
+++ b/mercurial/scmutil.py	Tue Apr 14 16:43:54 2020 +0530
@@ -1470,6 +1470,13 @@
     repo._quick_access_changeid_invalidate()
 
 
+def writereporequirements(repo, requirements=None):
+    """ writes requirements for the repo to .hg/requires """
+    if requirements:
+        repo.requirements = requirements
+    writerequires(repo.vfs, repo.requirements)
+
+
 def writerequires(opener, requirements):
     with opener(b'requires', b'w', atomictemp=True) as fp:
         for r in sorted(requirements):