--QUOTE: Arno Garrels
It's the latter, however the point when V6 has been
split from the common base is already some years back
and hard to restore. There will be no new features in
V5 so merging between V5 and V6 is most likely not
required. Also revision numbers are incremented for
the entire project/repository. But I could very well
live with both in the same repository as well,
locally I also treat them as two different projects. 
-- END.

Ok, I understand.  I was thinking that perhaps code
fixes done to V6 may need to be merged with V5 for
maintenance and legacy support, but I'm not sure if
that will be case since the code may be so much
different.

About the revision numbers, do not think of them as
version numbers -- they are _not_ -- they represent
the revision number of the repository, and do not
relate to any specific file, project or module; and
in this, SVN is different than CVS and other version
control systems.  Project version numbers are usually
maintained by tagging:  You create a new "Tag" and
call it "ICS_v6.5" or whatever (and add a log note
specifying the revision number from where it was
created, for reference).  This marks a specific
milestone or point in time in the repository as
belonging to that version.

The revision numbers are for internal repository use
and code maintenance and administration; and they
identify merely a change to the repository, not even
which files where changed (although this is available
in the revision log).  SVN does not make any
distinction between files, directories, projects, etc
-- all those things are for the developer's
convenience.  To SVN, the repository is one big file
stream, so adding a directory or a project means
nothing but a change to the repository (like a diff
patch), which increments its revision number.

This is a very subtle point, but it is very important
when dealing with SVN.  Therefore, it makes no
difference if all projects exist in the same
repository or not, as long as your file organization
is coherent.

   -dZ.

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to