Mercurial > hg > mercurial-crew-with-dirclash
changeset 910:891b6a262c4b
Merge with TAH
author | mpm@selenic.com |
---|---|
date | Sun, 14 Aug 2005 22:00:16 -0800 |
parents | fcd34a9577e8 (diff) e2e7a2462ede (current diff) |
children | d46af8e6b858 |
files | doc/hg.1.txt mercurial/commands.py tests/test-help.out tests/test-notfound tests/test-notfound.out |
diffstat | 3 files changed, 17 insertions(+), 15 deletions(-) [+] |
line wrap: on
line diff
--- a/doc/hg.1.txt +++ b/doc/hg.1.txt @@ -196,8 +196,11 @@ import [-p <n> -b <base> -q] <patches>:: aliases: patch -init:: - Initialize a new repository in the current directory. +init [dest]:: + Initialize a new repository in the given directory. If the given + directory does not exist, it is created. + + If no directory is given, the current directory is used. locate [options] [files]:: Print all files under Mercurial control whose names match the
--- a/mercurial/commands.py +++ b/mercurial/commands.py @@ -772,12 +772,11 @@ def import_(ui, repo, patch1, *patches, addremove(ui, repo, *files) repo.commit(files, message, user) -def init(ui, source=None): - """create a new repository in the current directory""" - - if source: - raise util.Abort("no longer supported: use \"hg clone\" instead") - hg.repository(ui, ".", create=1) +def init(ui, dest="."): + """create a new repository in the given directory""" + if not os.path.exists(dest): + os.mkdir(dest) + hg.repository(ui, dest, create=1) def locate(ui, repo, *pats, **opts): """locate files matching specific patterns""" @@ -1279,7 +1278,7 @@ table = { [('p', 'strip', 1, 'path strip'), ('b', 'base', "", 'base path')], "hg import [-p NUM] [-b BASE] PATCH..."), - "^init": (init, [], 'hg init'), + "^init": (init, [], 'hg init [DEST]'), "locate": (locate, [('r', 'rev', '', 'revision'),
--- a/tests/test-help.out +++ b/tests/test-help.out @@ -9,7 +9,7 @@ basic commands (use "hg help" for the fu commit commit the specified files or all outstanding changes diff diff working directory (or selected files) export dump the header and diffs for one or more changesets - init create a new repository in the current directory + init create a new repository in the given directory log show the revision history of the repository or a single file pull pull changes from the specified source push push changes to the specified destination @@ -25,7 +25,7 @@ basic commands (use "hg help" for the fu commit commit the specified files or all outstanding changes diff diff working directory (or selected files) export dump the header and diffs for one or more changesets - init create a new repository in the current directory + init create a new repository in the given directory log show the revision history of the repository or a single file pull pull changes from the specified source push push changes to the specified destination @@ -53,7 +53,7 @@ list of commands (use "hg help -v" to sh help show help for a given command or all commands identify print information about the working copy import import an ordered set of patches - init create a new repository in the current directory + init create a new repository in the given directory locate locate files matching specific patterns log show the revision history of the repository or a single file manifest output the latest or given revision of the project manifest @@ -90,7 +90,7 @@ list of commands (use "hg help -v" to sh help show help for a given command or all commands identify print information about the working copy import import an ordered set of patches - init create a new repository in the current directory + init create a new repository in the given directory locate locate files matching specific patterns log show the revision history of the repository or a single file manifest output the latest or given revision of the project manifest @@ -189,7 +189,7 @@ basic commands (use "hg help" for the fu commit commit the specified files or all outstanding changes diff diff working directory (or selected files) export dump the header and diffs for one or more changesets - init create a new repository in the current directory + init create a new repository in the given directory log show the revision history of the repository or a single file pull pull changes from the specified source push push changes to the specified destination @@ -210,7 +210,7 @@ basic commands (use "hg help" for the fu commit commit the specified files or all outstanding changes diff diff working directory (or selected files) export dump the header and diffs for one or more changesets - init create a new repository in the current directory + init create a new repository in the given directory log show the revision history of the repository or a single file pull pull changes from the specified source push push changes to the specified destination