[os-infrastructure] Pragmatic Version Control using Subversion

David Tondreau david.tondreau at ingres.com
Mon May 12 17:25:45 PDT 2008


Dude, don't misspell your job title in your sig....

;-)


On 05/12/2008 08:21 PM, Stephen Ball wrote:
>
> Actually Subversion branching works much like piccolo branching, the 
> branches themselves are implemented as hard links on the server until 
> someone changes one of the files in the branch, at which time the link 
> is broken and replaced with a real file; so the disk implications of a 
> branch are very small…In any case disk is cheap.
>
> In piccolo taking a branch does normally take a few hours and numerous 
> branches eventually cause performance issues in the database, but the 
> time and performance problem in piccolo is largely a design issue, the 
> database itself was never designed with the intention of branching 
> numerous (over 8,000) files numerous times. We shouldn’t assume that 
> in Subversion branching either takes a long time or causes database 
> performance issues, we need to test that aspect of it; since Grant has 
> taken a branch already he may be able to add some input.
>
> The one thing I’m worried about is the maintenance problem of numerous 
> branches; as far as I can see we can’t avoid taking numerous branches 
> of the code in order to get the features we need (my read on the 
> documentation is the same as Alex’s, we need to make a branch in order 
> to get a non head-rev tag), so how do we keep track of all the 
> branches and make sure the whole things doesn’t become a big mess?
>
> If anyone is interested, I have managed to install a version of the 
> Subversive plug-in for Eclipse, and have it running against our 
> repository. If we are to get a grip on branch maintenance, a GUI tool 
> has to be in the picture, and Subversive looks promising. I have it 
> all rolled up into a VMWare VM running SuSE Linux if anyone wants a 
> copy; the VM includes SuSE 10.3, all the pre-requisites needed to 
> build Ingres pulled directly from the SuSE repository, a copy of 
> Eclipse with the CDT and the Subversive plug-in, and a complete 
> pre-built copy of Ingres from about a week ago.
>
> Steve
>
> IngresLogo_Color
>
> Steve Ball
>
> Direcor, Ingres DBMS Development
>
> *Ingres Corporation***
>
> stephen.ball at ingres.com <mailto:first.last at ingres.com>
>
> *www.ingres.com* <http://www.ingres.com>
>
> This transmission is confidential and intended solely for the use of 
> the recipient named above. It may contain confidential, proprietary, 
> or legally privileged information. If you are not the intended 
> recipient, you are hereby notified that any unauthorized review, use, 
> disclosure or distribution is strictly prohibited. If you have 
> received this transmission in error, please contact the sender by 
> reply e-mail and delete the original transmission and all copies from 
> your system.
>
> *From:* opensource-infrastructure-bounces at lists.ingres.com 
> [mailto:opensource-infrastructure-bounces at lists.ingres.com] *On Behalf 
> Of *Bodo Bergmann
> *Sent:* Tuesday, May 13, 2008 1:51 AM
> *To:* Alex Hanshaw; Discussions about the infrastructure needed to 
> support a trueopensource community; OpenSourceInfrastructure
> *Subject:* AW: [os-infrastructure] Pragmatic Version Control using 
> Subversion
>
> Yes, that's what I've already added to the Wiki page.
>
> But this implementation is both a waste of disk resources on the server
>
> and also has a huge performance impact as
>
> creating a label is not just a matter of seconds but will probably 
> take several minutes.
>
> Bodo.
>
> ------------------------------------------------------------------------
>
> *Von:* opensource-infrastructure-bounces at lists.ingres.com im Auftrag 
> von Alex Hanshaw
> *Gesendet:* Mo 12.05.2008 08:02
> *An:* OpenSourceInfrastructure
> *Betreff:* [os-infrastructure] Pragmatic Version Control using Subversion
>
> Hi all
>
> So far one of the problem areas we've mentioned with regards to 
> subversion is that there is no equivalent to a label.
> Some have already said "tags" do not provide the same functionality.
> However, in the above book I've just read "Tags can also be made from 
> a mixed revision working copy - a set of files you've checked out that 
> doesn't correspond to a single repository revision number". The book 
> only arrived today, I check out the rest of the tags and branches 
> section to see if this
> claim is true or not.
>
> Alex
>
>
>
> Alex Hanshaw
> Manager, Sustaining Engineering
>
> *Ingres Corporation*
>
> _Alex.Hanshaw at ingres.com <mailto:first.last at ingres.com>_
> *PHONE*+44 1753 559515
> *FAX*+44 1753 559550
>
> *_www.ingres.com <http://www.ingres.com/>_*
>
> This transmission is confidential and intended solely for the use of 
> the recipient named above. It may contain confidential, proprietary, 
> or legally privileged information. If you are not the intended 
> recipient, you are hereby notified that any unauthorized review, use, 
> disclosure or distribution is strictly prohibited. If you have 
> received this transmission in error, please contact the sender by 
> reply e-mail and delete the original transmission and all copies from 
> your system.
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> opensource-infrastructure mailing list
> opensource-infrastructure at lists.ingres.com
> http://lists.ingres.com/mailman/listinfo/opensource-infrastructure
>   


More information about the opensource-infrastructure mailing list