Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/scmutil.py @ 46242:cb12658bf0e1
scmutil: improve documentation of writereporequirements()
This makes it easier to understand the difference between `writerequires()`
and `writereporequirements()`.
Differential Revision: https://phab.mercurial-scm.org/D9568
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Tue, 08 Dec 2020 16:41:13 +0530 |
parents | 17a695357270 |
children | 768056549737 |
comparison
equal
deleted
inserted
replaced
46241:012e25abc603 | 46242:cb12658bf0e1 |
---|---|
1571 """ returns whether the repository is using treemanifest or not """ | 1571 """ returns whether the repository is using treemanifest or not """ |
1572 return requirementsmod.TREEMANIFEST_REQUIREMENT in repo.requirements | 1572 return requirementsmod.TREEMANIFEST_REQUIREMENT in repo.requirements |
1573 | 1573 |
1574 | 1574 |
1575 def writereporequirements(repo, requirements=None): | 1575 def writereporequirements(repo, requirements=None): |
1576 """ writes requirements for the repo to .hg/requires """ | 1576 """writes requirements for the repo |
1577 | |
1578 Requirements are written to .hg/requires and .hg/store/requires based | |
1579 on whether share-safe mode is enabled and which requirements are wdir | |
1580 requirements and which are store requirements | |
1581 """ | |
1577 if requirements: | 1582 if requirements: |
1578 repo.requirements = requirements | 1583 repo.requirements = requirements |
1579 wcreq, storereq = filterrequirements(repo.requirements) | 1584 wcreq, storereq = filterrequirements(repo.requirements) |
1580 if wcreq is not None: | 1585 if wcreq is not None: |
1581 writerequires(repo.vfs, wcreq) | 1586 writerequires(repo.vfs, wcreq) |