sapling/hgsubversion
David Schleimer b56740789e editor: correctly import symlink copy+modify with non-empty prefix
We alwasy fail editing for symlinks, since we strip the leading 'link '
subversion includes when storing in mercurial, and then let svn
attempt to apply deltas against the stripped version.  This
unsurprisingly fails, and we write the resulting empty-string to the
Filestore for the current revision, and add the symlink in question to
the missing list to handle stupidly later.

Unfortunately, this would break down because editing adds files to the
store using their absolute path whereas missing files are added
relative to our subdir.  the absolut path file appears to win, which
results in us getting a symlink whose target is the empty string.

This fixes the problem by adding missing files to the fileStore using
their absolute path.
2014-04-07 18:28:35 -07:00
..
help layouts: add support for an infix between tbt and the hg root 2013-09-11 10:55:01 -07:00
hooks Add a changegroup hook to update svn metadata 2012-06-07 16:29:05 -07:00
layouts svnmeta: rename meta_data_dir to metapath 2014-02-16 16:32:00 -06:00
svnwrap subvertpy wrapper: printable path adapter 2013-08-11 21:59:59 +02:00
__init__.py layouts: add support for an infix between tbt and the hg root 2013-09-11 10:55:01 -07:00
compathacks.py compathacks: add wrapper for memfilectx 2014-06-02 19:53:49 -05:00
editor.py editor: correctly import symlink copy+modify with non-empty prefix 2014-04-07 18:28:35 -07:00
maps.py maps: change filemap to initialize with an svnmeta object 2014-03-24 11:20:48 -05:00
pushmod.py pushmod: prepend "link " to base text for links 2014-08-07 19:30:26 -07:00
replay.py replay: call makememfilectx 2014-06-02 19:09:44 -05:00
stupid.py stupid: call makememfilectx 2014-06-02 19:09:35 -05:00
svncommands.py svncommands: use meta.lastpulled instead of revmap.youngest 2014-03-24 11:20:44 -05:00
svnexternals.py svnexternals: import pathutil.canonpath if available 2013-11-22 11:09:59 -08:00
svnmeta.py svnmeta: call makememfilectx 2014-06-02 19:09:11 -05:00
svnrepo.py pull: fix pull when phases.new-commit=secret 2014-04-04 21:27:55 -04:00
util.py maps: change readmapfile to take a path instead of repo 2014-03-24 11:20:44 -05:00
verify.py verify: use mercurials worker API to speedup stupid verify 2013-10-01 16:55:56 +02:00
wrappers.py push: fix obsolete feature detection 2014-04-22 15:53:11 +02:00