s***@bt.com
2007-01-08 09:52:58 UTC
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.
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.