A Scalable, User-Friendly Source Control System.
Go to file
Nicolas Dumazet 252ff032c2 log: do not --follow file that is deleted and recreated later (issue732)
== What ==

issue732 is only one example of a buggy behaviour, but there are in fact many
intricated cases. For example:

( "o" contains an alive version of the tracked file, "x" does not)

tip - o - o - x - o - o - x ...
   \
    o - o - o - o - x ...
     \     /
      o - o

This repository contains at least two instances of the tracked file, but
when calling "hg log -f file" only the latest one (the one alive in tip)
matters to us.

== How ==

We must extract from the filelog the history of the file instance we're
interested in and discard changes related to other instances of that file.

We see that we're only interested in ancestors(node), and that all
other nodes in the filelog should not be considered.
2010-08-15 23:17:53 +09:00
contrib Merge with stable 2010-08-15 18:13:46 +02:00
doc url: limit expansion to safe auth keys (Issue2328) 2010-08-13 10:53:10 +02:00
hgext Merge with stable 2010-08-14 03:30:35 +02:00
i18n i18n: merge Romanian translation 2010-08-12 18:10:42 +02:00
mercurial log: do not --follow file that is deleted and recreated later (issue732) 2010-08-15 23:17:53 +09:00
tests log: do not --follow file that is deleted and recreated later (issue732) 2010-08-15 23:17:53 +09:00
.hgignore Ignore mercurial.egg-info build output 2010-06-18 10:45:40 -07:00
.hgsigs Added signature for changeset 2ba1c79582c1 2010-08-02 13:30:03 -05:00
CONTRIBUTORS Add note to CONTRIBUTORS file 2007-11-07 21:10:30 -06:00
COPYING Add COPYING 2005-06-17 09:32:13 -08:00
hg Update license to GPLv2+ 2010-01-19 22:20:08 -06:00
hgeditor Fixed a bashism with the use of $RANDOM in hgeditor. 2010-05-19 18:06:35 +02:00
hgweb.cgi hgweb: add link to wiki 2010-07-03 02:03:55 +02:00
Makefile i18n: translate each paragraph separately 2010-04-06 22:30:50 -03:00
README change wiki/bts URLs to point to new hostname 2009-06-24 15:32:37 +02:00
setup.py setup.py: Add 'mercurial' as include dir for the inotify compiler. 2010-07-02 16:21:36 -03:00

Basic install:

 $ make            # see install targets
 $ make install    # do a system-wide install
 $ hg debuginstall # sanity-check setup
 $ hg              # see help

See http://mercurial.selenic.com/ for detailed installation
instructions, platform-specific notes, and Mercurial user information.