changeset 4601:e69da61e467e

Notify the user that hg branch does not create a branch until commit
author Brendan Cully <brendan@kublai.com>
date Mon, 18 Jun 2007 10:44:43 -0700
parents 64c415d2553a
children d9d177ef748a
files mercurial/commands.py
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/commands.py
+++ b/mercurial/commands.py
@@ -219,8 +219,9 @@ def backout(ui, repo, node=None, rev=Non
 def branch(ui, repo, label=None, **opts):
     """set or show the current branch name
 
-    With <name>, set the current branch name. Otherwise, show the
-    current branch name.
+    With no argument, show the current branch name. With one argument,
+    set the working directory branch name (the branch does not exist in
+    the repository until the next commit).
 
     Unless --force is specified, branch will not let you set a
     branch name that shadows an existing branch.
@@ -232,6 +233,7 @@ def branch(ui, repo, label=None, **opts)
                 raise util.Abort(_('a branch of the same name already exists'
                                    ' (use --force to override)'))
         repo.dirstate.setbranch(util.fromlocal(label))
+        ui.status(_('marked working directory as branch %s\n') % label)
     else:
         ui.write("%s\n" % util.tolocal(repo.dirstate.branch()))