[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