]> thyrsus.com Git - src.git/commitdiff
Preparation for branch crearion. Regression test passes.
authorEric S. Raymond <esr@thyrsus.com>
Mon, 10 Nov 2014 17:30:47 +0000 (12:30 -0500)
committerEric S. Raymond <esr@thyrsus.com>
Mon, 10 Nov 2014 17:30:47 +0000 (12:30 -0500)
src

diff --git a/src b/src
index 7b34d31bf1b158c1dfc2f96e0c78447f4bfe9c97..0b04a1973f8101ee68a12803b9f2e4ad8ad844d5 100755 (executable)
--- a/src
+++ b/src
@@ -151,7 +151,7 @@ class History:
         try:
             return self.lockrevs[0]
         except IndexError:
-            croak("no current revision? scrc checkout to recover")
+            croak("no current revision? src checkout to recover")
     def tip(self):
         return self.revlist[0]
     def rcs_to_revno(self, revision):
@@ -673,6 +673,7 @@ def tag_helper(args, legend, validation_hook, delete_method, set_method):
         with backend.lifter(arg):
             set_method(name, revision, arg)
             if not quiet and len(args) > 1:
+                # FIXME: Misleading message when creating a branch.
                 announce("%s %s = %s in " % (legend, name, revno, arg))
 
 def tag_method(*args):
@@ -695,8 +696,7 @@ def branch_method(*args):
             croak("cannot accept a revision after a branch name")
         if name not in metadata.symbols:
             with backend.lifter(arg):
-                backend.create_branch(metadata.new_branchpoint(metadata_current()))
-        return None    # Not ready yet
+                return backend.create_branch(metadata)
     tag_helper(args, "branch",
                branch_set_validate,
                backend.delete_branch, backend.set_branch)
@@ -919,6 +919,9 @@ class RCS:
     def delete_branch(self, branchname, arg):
         "Delete a specified branch."
         croak("branch deletion is not yet supported")
+    def create_branch(self, metadata, arg):
+        "Create a new branch starting from the locked revision."
+        croak("branch creation is not yet supported")
     def set_branch(self, _name, revision, arg):
         "Set the specified branch to be default."
         croak("branch change is not yet supported")