Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Mar 2006 20:07:23 +0200
From:      Giorgos Keramidas <keramida@ceid.upatras.gr>
To:        Duane Whitty <duane@greenmeadow.ca>
Cc:        pfgshield-freebsd@yahoo.com, freebsd-arch@freebsd.org
Subject:   Re: Subversion? (Re: HEADS UP: Importing csup into base)
Message-ID:  <20060304180723.GA35010@flame.pc>
In-Reply-To: <200603041155.33813.duane@greenmeadow.ca>
References:  <20060304141957.14716.qmail@web32705.mail.mud.yahoo.com> <200603041155.33813.duane@greenmeadow.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2006-03-04 11:55, Duane Whitty <duane@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 :)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060304180723.GA35010>