monotone-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Monotone-devel] How to split a project


From: J Decker
Subject: Re: [Monotone-devel] How to split a project
Date: Mon, 22 Feb 2010 20:46:30 -0800

The other method is to make a quick commit with --branch=program1
branch pivot_root  < program1's new root directory> old_root - will
put all files in the root into old_root and make the program
directories current.  You can then use mtn drop to drop old_root.

this is bad, in that you cannot propagate to this new changes to the
common trunk... but if you're really just making a new trunk, but want
to retain the revision history, as long as you do not ever propagate
between these, it's not so bad.

Oh I guess the more important direction is that you cannot propagate
from the pivoted branch to the main, as it would inherit the pivot.  I
really this the pivot point should be handled differently....

maybe someone could make a new operation that is a sensible 'make this
point in a branch a seperate branch, which I can propagate to and from
the main trunk (only changes to files within that branch basically)'



On Mon, Feb 22, 2010 at 6:45 AM,  <address@hidden> wrote:
> Let's say I have some code checked in along some branch.  Over the year
> it has evolved so that it has become two separate programs, that don't
> share any code any more, and make sense to develop independently.
>
> Evidently, it makes sense to make two branches, one for each program.
> The obvious way is just start new branch(es) and in each branch delete
> all the files now belonging to the other.
>
> BUT.  If years down the line, someone wants to include both these
> programs into another project, I don't want the merge saying, let's
> merge all these changes.  Looky here, all the files of each branch have
> been deleted on the other.  There's nothing left!  And that someone
> mysteriously end up with no files instaed of all the files.
>
> Is there a better way to split a project?  If not, should there be?
>
> Or,
>
> Am I worrying about nothing?
>
> -- hendrik
>
>
>
> _______________________________________________
> Monotone-devel mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/monotone-devel
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]