repair: use node to track post-strip bookmark target
Revision numbers are unstable when non-consecutive revs are stripped.
largefiles: update lfutil.findoutgoing() discovery method
It looks like this method missed the updates in
30273f0c776b (which changed the
preferred discovery method from findcommonincoming() to findcommonoutgoing()),
and
cd956049fc14 (which rolls up the outgoing lists into a single object).
wireproto: fix pushkey hook failure and output on remote http repo
Over http, a failed pushkey hook simply crashed the server, and
successful hook output was never sent to the client.
bookmarks: simplify code
Remove some unnecessary return statements and collect some checks into
one place. As requested by Thomas Arendsen Hein <thomas@intevation.de>.
bookmarks: abort when incompatible options are used (
issue3663)
Options like --delete and --rename are incompatible with each
other. In this case we abort. We do not abort if the result is a nullop.
Nullops are: '--delete --inactive', '--delete --force'.