[os-infrastructure] State of the onion

Joe Abbate joseph.abbate at ingres.com
Fri Jun 6 08:19:56 PDT 2008


Hi Alex,

Alex Hanshaw wrote:
> A tag is a copy. If you pull the take and make changes you create a
> branch.
> So it's not possible to pull a build to a level that reproduces a
> problem and submit a change in that build. Once a fix is identified a
> separate checkout from the actual code line has to be pulled and the
> change merged from the tag-checkout into the new build (where you can
> not confirm that
> intermediate changes have not invalidation the code solution in some
> way).
>   

If I do a svn checkout of a tag, I get in my build area all the files 
that were part of the tag.  If I have done an svn update in my build 
area and it's at revision 1234 and then I pull the tag for release 
9.2.0.132, and that tag has say dmfrcp.c at revision 1212, then the 
dmfrcp.c in my build area will be updated to match that revision.  A tag 
is a snapshot of what existed in the build area of whoever created the 
tag (just like a Piccolo label).  I can therefore rebuild from the tag 
and it should be identical to what was released when it was tagged.  If 
I then make a fix to dmfrcp.c and I commit then it will become part of 
say revision 1245, and assuming my build area was tracking branch 
2006r3, it would become part of that branch.  I can then do an svn 
update again to keep on working from head revs.

Joe


More information about the opensource-infrastructure mailing list