Date: Sun, 05 Mar 2006 16:48:09 -0400 From: Duane Whitty <duane@greenmeadow.ca> To: Giorgos Keramidas <keramida@ceid.upatras.gr> Cc: pfgshield-freebsd@yahoo.com, freebsd-arch@freebsd.org Subject: Re: Subversion? (Re: HEADS UP: Importing csup into base) Message-ID: <200603051648.10399.duane@greenmeadow.ca> In-Reply-To: <20060304180723.GA35010@flame.pc> References: <20060304141957.14716.qmail@web32705.mail.mud.yahoo.com> <200603041155.33813.duane@greenmeadow.ca> <20060304180723.GA35010@flame.pc>
next in thread | previous in thread | raw e-mail | index | archive | help
On Saturday 04 March 2006 14:07, Giorgos Keramidas wrote: > 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/ > 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200603051648.10399.duane>