Mercurial > hg
comparison mercurial/obsutil.py @ 33555:6755b719048c
sparse: consolidate common code for writing sparse config
In 3 functions we were writing the sparse config and updating the
working directory. In two of them we had a transaction-like process
for restoring the sparse config in case of wdir update fail.
Because the pattern is common, we've already made mistakes, and the
complexity will increase in the near future, let's consolidate the
code into a reusable function.
As part of this refactor, we end up reading the "sparse" file twice
when updating it. This is a bit sub-optimal. But I don't think it
is worth the code complexity to pass around the variables to avoid
the redundancy.
Differential Revision: https://phab.mercurial-scm.org/D109
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Mon, 17 Jul 2017 11:21:23 -0700 |
parents | 68f3e819d41d |
children | 888f24810ea2 |
comparison
equal
deleted
inserted
replaced
33554:2943141f5e07 | 33555:6755b719048c |
---|