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