Thread (16 messages) flat view 16 messages, 3 authors, 2016-06-15

Re: [PATCH 6/7] Add a "--clone" option to "stg branch"

From: Catalin Marinas <hidden>
Date: 2016-06-15 22:42:14

On 29/11/05, Chuck Lever [off-list ref] wrote:
Cloning a branch means creating a new branch and copying all of the
original branch's patches and its base to it.  Like creating a tag,
but this also preserves all the StGIT patches as well.
[...]
quoted hunk ↗ jump to hunk
--- a/stgit/commands/branch.py
+++ b/stgit/commands/branch.py
[...]
+        print 'Cloning current branch to "%s"...' % clone
I would put a comma after this line and add sys.stdout.flush(). So
that 'done' is shown on the same line.

[...]
quoted hunk ↗ jump to hunk
--- a/stgit/stack.py
+++ b/stgit/stack.py
[...]
+    def clone(self, target_series):
+        """Clones a series
+        """
Wouldn't it be easier to do a recursive copy at the directory level
(.git/patches/<branch> into .git/patches/<clone> and
.git/refs/bases/<branch> into .git/refs/bases/<clone>)? Is there
anything that could go wrong if we do this?

--
Catalin
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help