mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 15:27:13 +03:00
merge with stable
This commit is contained in:
commit
e6dcc5994e
@ -100,7 +100,8 @@ def snapshot(ui, repo, files, node, tmproot):
|
||||
if 'x' in fctx.flags():
|
||||
util.set_flags(dest, False, True)
|
||||
if node is None:
|
||||
fns_and_mtime.append((dest, repo.wjoin(fn), os.path.getmtime(dest)))
|
||||
fns_and_mtime.append((dest, repo.wjoin(fn),
|
||||
os.lstat(dest).st_mtime))
|
||||
return dirname, fns_and_mtime
|
||||
|
||||
def dodiff(ui, repo, diffcmd, diffopts, pats, opts):
|
||||
@ -222,7 +223,7 @@ def dodiff(ui, repo, diffcmd, diffopts, pats, opts):
|
||||
util.system(cmdline, cwd=tmproot)
|
||||
|
||||
for copy_fn, working_fn, mtime in fns_and_mtime:
|
||||
if os.path.getmtime(copy_fn) != mtime:
|
||||
if os.lstat(copy_fn).st_mtime != mtime:
|
||||
ui.debug('file changed while diffing. '
|
||||
'Overwriting: %s (src: %s)\n' % (working_fn, copy_fn))
|
||||
util.copyfile(copy_fn, working_fn)
|
||||
|
@ -177,3 +177,20 @@ Test with revsets:
|
||||
$ hg extdif -p echo -r "0::1"
|
||||
*/extdiff.*/a.8a5febb7f867/a a.34eed99112ab/a (glob)
|
||||
[1]
|
||||
|
||||
$ cd ..
|
||||
|
||||
Test symlinks handling (issue1909)
|
||||
|
||||
$ hg init testsymlinks
|
||||
$ cd testsymlinks
|
||||
$ echo a > a
|
||||
$ hg ci -Am adda
|
||||
adding a
|
||||
$ echo a >> a
|
||||
$ ln -s missing linka
|
||||
$ hg add linka
|
||||
$ hg falabala -r 0 --traceback
|
||||
diffing testsymlinks.07f494440405 testsymlinks
|
||||
[1]
|
||||
$ cd ..
|
||||
|
@ -17,7 +17,7 @@ url for proxy, stream
|
||||
$ http_proxy=http://localhost:$HGPORT1/ hg --config http_proxy.always=True clone --uncompressed http://localhost:$HGPORT/ b
|
||||
streaming all changes
|
||||
3 files to transfer, 303 bytes of data
|
||||
transferred * bytes in * seconds (*B/sec) (glob)
|
||||
transferred * bytes in * seconds (*/sec) (glob)
|
||||
updating to branch default
|
||||
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
||||
$ cd b
|
||||
|
@ -27,7 +27,7 @@ clone via stream
|
||||
$ hg clone --uncompressed http://localhost:$HGPORT/ copy 2>&1
|
||||
streaming all changes
|
||||
6 files to transfer, 606 bytes of data
|
||||
transferred * bytes in * seconds (*B/sec) (glob)
|
||||
transferred * bytes in * seconds (*/sec) (glob)
|
||||
updating to branch default
|
||||
4 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
||||
$ hg verify -R copy
|
||||
|
Loading…
Reference in New Issue
Block a user