largefiles: avoid checking requirements on every command
When largefiles is enabled, commands on large repositories which don't
require largefiles could be slowed down substantially. Disable
checking this for every command.
largefiles: fix bad bug where transplanting a changeset with a largefile will result in an old largefile being comitted later on
largefiles: test that a largefile cannot accidentally be re-added as a regular file
backout
dbdb777502dc (
issue3077) (
issue3071)
Using util.realpath turns out to create complex issues on both Mac and
Windows. Back this change out for the release.
tests: use $DAEMON_PIDS and killdaemons in largefiles test
$DAEMON_PIDS is used by tests to make sure there will be no leftover
processes, the cycling through ports is needed because they are not
available for a new bind that quickly on some systems.
There are not enough $HGPORT variables available for each hg serve,
so use the killdaemons script before reusing ports.