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