mercurial/scmutil.py
changeset 45106 a03c177a4679
parent 45073 a56ba57c837d
child 45493 9a99ab8217bd
equal deleted inserted replaced
45105:5d09a120b4be 45106:a03c177a4679
  1468             src = None
  1468             src = None
  1469         ds.copy(src, dst)
  1469         ds.copy(src, dst)
  1470     repo._quick_access_changeid_invalidate()
  1470     repo._quick_access_changeid_invalidate()
  1471 
  1471 
  1472 
  1472 
       
  1473 def writereporequirements(repo, requirements=None):
       
  1474     """ writes requirements for the repo to .hg/requires """
       
  1475     if requirements:
       
  1476         repo.requirements = requirements
       
  1477     writerequires(repo.vfs, repo.requirements)
       
  1478 
       
  1479 
  1473 def writerequires(opener, requirements):
  1480 def writerequires(opener, requirements):
  1474     with opener(b'requires', b'w', atomictemp=True) as fp:
  1481     with opener(b'requires', b'w', atomictemp=True) as fp:
  1475         for r in sorted(requirements):
  1482         for r in sorted(requirements):
  1476             fp.write(b"%s\n" % r)
  1483             fp.write(b"%s\n" % r)
  1477 
  1484