Subversion? (Re: HEADS UP: Importing csup into base)
Duane Whitty
duane at greenmeadow.ca
Sun Mar 5 12:49:14 PST 2006
On Saturday 04 March 2006 14:07, Giorgos
Keramidas wrote:
> 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/
>
I guess I should be more familiar with
Subversion before I ask this but would
I implement this outside of the control
of Subversion?
>
> 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.
If I do it this way should I be
concerned about 1) storage space and 2)
the complexity of my repsoitory
directory structure?
> 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$.
Thanks for your insights and to everyone
else participating. I appreciate your
efforts. The FreeBSD lists are very
educational all because of the
effort/time that so many people
generously contribute. Thanks to all!
I am not so sure I like the idea of
using directory layouts to control how
my project is "tagged". but there's a
lot of different ways of achieving
similar goals. That's what is so
excellent about open source projects.
I suppose I am being a bit premature
here considering I haven't used a
version control system for very long
but has anyone considered implementing
a version control system using Berkeley
DB? It would allow for database style
indexes and still allow for storage of
files outside the dbms.
I guess my only other comment, which
perhaps other people share, is that I
wish CVS made use of a binary diff tool
because I would like to use it for more
than just source code.
> 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 :)
Sorry, my bad. I noticed that after I
hit send
More information about the freebsd-arch
mailing list