Hi,

thanks for your suggestions, some comments below:

On Mon, 2009-08-31 at 14:09 +0200, Patrick ALLAERT wrote:
> > 2) Tuesday: Change the version
> >   $ vi branches/php_5_3_1/main/php_version.h etc.
> > 3) making the branch a tag
> >   $ svn mv branches/php_5_3_1 tags/php_5_3_1
> 
> I would suggest a copy rather than a move because you may have to
> create different tags (RC1, RC2,...) from this branch.

good point.

> $ svn copy branches/PHP_5_3_1 tags/php_5_3_1RC1
> 
> > 4) merge the tag into the PHP_5_3 branch
> >   $ cd branches/PHP_5_3 && svn merge ../tags/php_5_3_1
> >   The idea would be that the release appears in the
> >   branch's history and nothing is being lost
> 
> There is no such merge needed, svn keeps track of copies and merges.
> From svn clients, it is perfectly possible to generate a graph with
> copies (tags) made from that branch.

The point is: diffing against the tags/ directory gives a way longer
diff command than diffing against an older revision of the same file ...
while svn is missing the "knowledge" about branches/tags ... that's the
thing where I really like CVS more than svn: 
    cvs diff -r SOME_TAG file.c
with svn that's either typing the full URL or tons of "../". And the
idea now was to simplify such a diff.

johannes



-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to