[Pkg-shadow-devel] We need someone to mess up with branches in SVN

Nicolas François nicolas.francois at centraliens.net
Fri Sep 23 22:02:13 UTC 2005


Hi,

I see two ways of doing this (I have my preference):

  * merging (with svn merge) the changes done in the experimental branch
    to the trunk.
    To do that, we have to ignore the changes that were taken from the
    trunk (hopefully, those revisions (or most of them) are taged as such
    in the logs. So multiple svn merge have to be executed.
  * Consider that the trunk is now closed, and replaced by the
    experimental branch:
    svn delete trunk
    (svn ci)
    svn move branches/experimental trunk
    (svn ci)
    We have to make sure that the last changes in trunk were integrated to
    the experimental branch


An now the cute little ASCII art ilustrations:

1)     ________ experimental ____
      /   /              /       \
     /   /              /         \
____/___/_____ trunk __/___________\_____ trunk ____

                                   ^
                                   |
                                  now

2)     ________ experimental ____ 
      /   /              /       \
     /   /              /         \
____/___/_____ trunk __/______.    \_____ trunk ____


The second solution seems much more simple to me. We probably only need to
make sure that the changelog entry from the current trunk are included in
the changelog of the current experimental branch.

Any comment?

PS: BTW, we could also delete the files from the CVS repository (i.e.
commit a revision with all files deleted) and indicate that the repository
is now at svn.debian.org.
    Or maybe there is a way to make the CVS link point to the SVN
    repository?

Best Regards,
-- 
Nekral



More information about the Pkg-shadow-devel mailing list