From: Catalin Marinas Date: Thu, 01 Dec 2005 21:05:32 GMT Subject: Re: [PATCH 6/7] Add a "--clone" option to "stg branch" Message-ID: In-Reply-To: <20051129220949.9885.51533.stgit@dexter.citi.umich.edu> On 29/11/05, Chuck Lever 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. [...] > --- 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. [...] > --- 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/ into .git/patches/ and .git/refs/bases/ into .git/refs/bases/)? Is there anything that could go wrong if we do this? -- Catalin