Subversion? (Re: HEADS UP: Importing csup into base)

Giorgos Keramidas keramida at ceid.upatras.gr
Sat Mar 4 16:26:41 PST 2006


On 2006-03-04 11:55, Duane Whitty <duane at greenmeadow.ca> wrote:
> IANAE on VCSs but I have been doing a lot of reading of late
> concerning the differences between VCSs.  I really believe SVN
> has some extremely compelling features but the way it does/does
> not do its tagging is, I believe, an important concern.  If I
> understand correctly it is the whole repository that gets a
> version number and not individual files.

There is a significant change of `mindset' when using Subversion, and I
believe this is why you seem confused about this particular point.
Subversion doesn't support *tagging* as CVS does, but it does support
copying parts of a project tree to another place.  Many people use the
directory-based organization of their repository to keep ``tags'' in a
separate path under their tree, i.e. using something like:

    repo/
            project/
                    trunk/
                            src/
                              bin/
                              sbin/
                              ...
                    branches/
                            ...
                    tags/
                            smpng/
                            nmount/
                            ...
                    releases/
                            5.3-release/
                            5.4-release/
                            6.0-release/
                            6.1-release/

There is nothing that stops you from making a copy of only parts of the
trunk/ under a specific tag/ subdir, even if what is copied is a single
file.

I mostly agree with Dag-Erling Smorgrav that Subversion *does* have what we
need right now.  The only feature that I don't know how to handle yet is
our use of custom RCS keywords, like $FreeBSD$.

PS: Please make sure you remove duplicates from the recipient list.  The
original message to which I'm replying was sent to both `freebsd-arch'
and `arch', so it ended up twice in my mailbox :)



More information about the freebsd-arch mailing list