mirror of
https://github.com/facebook/sapling.git
synced 2024-10-12 01:39:21 +03:00
5d1f390ca0
Summary: The diff algorithm takes the `clean` flag. When `clean` is used all the files that are not changed between the two manifests are returned. In short the set of files is equal to |files(M1) U files(M2)|. This functionality would have to be implemented in the Rust manifest. I don't feel that a flag on the diff algorithm should be used in this case. First, I don't like how it interacts with the core diff algorithm, it changes it to the point where it feel like it should be a different function. Second is that this behavior can be achieved by getting all the files in the manifest and removing the items in the diff. Third is that this operation is done quite rarely, being so expensive. The downside is that the places where this flag is used get a bit more expensive. Reviewed By: quark-zju Differential Revision: D16496136 fbshipit-source-id: 205dcc23517b896de5c14634683bcbd5f2aa6666 |
||
---|---|---|
.. | ||
__init__.py | ||
bzr.py | ||
common.py | ||
convcmd.py | ||
darcs.py | ||
filemap.py | ||
git.py | ||
gnuarch.py | ||
hg.py | ||
p4.py | ||
subversion.py | ||
transport.py |