# HG changeset patch # User Vadim Gelfer # Date 1154321198 25200 # Node ID 400a4a502001378ea40351739b4bdab53d00f31d # Parent a5c43944e1eef3362d58767d0cf76bae5d26e100 pull: allow to pull from bundle file without need for bundle: syntax diff -r a5c43944e1ee -r 400a4a502001 mercurial/hg.py --- a/mercurial/hg.py Sun Jul 30 09:37:08 2006 +0300 +++ b/mercurial/hg.py Sun Jul 30 21:46:38 2006 -0700 @@ -31,6 +31,8 @@ def local_(ui, path, create=0): if path.startswith('file:'): path = path[5:] + if not create and os.path.isfile(path): + return bundlerepo.bundlerepository(ui, '', path) return localrepo.localrepository(ui, path, create) def ssh_(ui, path, create=0): diff -r a5c43944e1ee -r 400a4a502001 tests/test-bundle --- a/tests/test-bundle Sun Jul 30 09:37:08 2006 +0300 +++ b/tests/test-bundle Sun Jul 30 21:46:38 2006 -0700 @@ -30,10 +30,14 @@ hg init empty hg -R test bundle full.hg empty hg -R test unbundle full.hg -hg -R empty unbundle full.hg hg -R empty heads hg -R empty verify +hg --cwd test pull ../full.hg +hg --cwd empty pull ../full.hg +hg -R empty rollback +hg --cwd empty pull ../full.hg + rm -rf empty hg init empty cd empty diff -r a5c43944e1ee -r 400a4a502001 tests/test-bundle.out --- a/tests/test-bundle.out Sun Jul 30 09:37:08 2006 +0300 +++ b/tests/test-bundle.out Sun Jul 30 21:46:38 2006 -0700 @@ -11,28 +11,34 @@ adding file changes added 0 changesets with 0 changes to 4 files (run 'hg update' to get a working copy) +changeset: -1:000000000000 +tag: tip +user: +date: Thu Jan 01 00:00:00 1970 +0000 + +checking changesets +checking manifests +crosschecking files in changesets and manifests +checking files +0 files, 0 changesets, 0 total revisions +pulling from ../full.hg +searching for changes +no changes found +pulling from ../full.hg +requesting all changes adding changesets adding manifests adding file changes added 9 changesets with 7 changes to 4 files (+1 heads) (run 'hg heads' to see heads, 'hg merge' to merge) -changeset: 8:836ac62537ab -tag: tip -parent: 3:ac69c658229d -user: test -date: Mon Jan 12 13:46:40 1970 +0000 -summary: 0.3m - -changeset: 7:80fe151401c2 -user: test -date: Mon Jan 12 13:46:40 1970 +0000 -summary: 1.3m - -checking changesets -checking manifests -crosschecking files in changesets and manifests -checking files -4 files, 9 changesets, 7 total revisions +rolling back last transaction +pulling from ../full.hg +requesting all changes +adding changesets +adding manifests +adding file changes +added 9 changesets with 7 changes to 4 files (+1 heads) +(run 'hg heads' to see heads, 'hg merge' to merge) changeset: 8:836ac62537ab tag: tip parent: 3:ac69c658229d