[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Tags and externals

From: Bill Williams <billwilliams_at_qcsoftware.com>
Date: 2007-01-09 15:19:17 CET

While I have not used externals as of yet, you can define an explicit
revision number in the external definition; therefore, you will always
get the same thing from the external definition. Wouldn't this take
care of your problem where the comman branch is modified?

stephen.3.odonnell@bt.com wrote:

> Hi I am quite new to subversion and am trying out some things to get
> our project cleaned up a bit.
>
> If I have a repository structure like:
>
> Prod_a
>
> Prod_b
>
> Common
>
> Each of these directories contains a branch, tags and trunk sub-dir.
>
> I use the propset svn:externals command to link common into Prod_a and
> Prod_b and this works as I expected. Then I create a branch, and as
> expected I have to update my external link to point to the correct
> branch of common.
>
> When I want to make a release, I create a tag (with is basically
> another branch), however, when someone changes the common branch the
> tag is updated with the new common code, so I have lost my release
> snapshot. At first I was shocked, and then I realised this was
> clearly going to happen.
>
> So how am I supposed to create a TAG to snapshot my release in this
> situation? I had not intended to put any tags in the common code at
> all, as its never released outside of Prod_a or Prod_b. Do I have to
> change my svn:external link somehow, or is there a better way of doing
> what I want?
>
> Thanks,
>
> Stephen.
>
Received on Tue Jan 9 15:21:39 2007

This is an archived mail posted to the Subversion Users mailing list.