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

Re: [TSVN] svn:external with branches/tags and automatic revision locking?

From: SteveKing <stefankueng_at_gmail.com>
Date: 2004-12-06 10:04:54 CET

On Mon, 6 Dec 2004 08:57:50 +0100, Florian Storck <storck@givemepower.de> wrote:

> hmmm, I quite don't understand the problem here. I think, there basically 2
> cases, which are to handle:
>
> 1.) I make a tag: -> code freeze, all externals are freezed with their
> current head revision. Okay, if the ext repos are heavily used by others, I
> decide at beginning of developing to freeze the current state to the head
> revision (or any other I know which is good), to be sure not having revision
> glitches between testing and tagging. I think, the last one would be usual
> in a team environment. I think, breaking up the atomic commit feature is
> rather philosophical, because if you have several copies of external libs,
> it's also not very handy.

You might not see the advantage of having atomic commits. But for CVS,
this has been a nightmare ever since (_not_ having them). And breaking
them up is something no Subversion developer will ever do.

> 2.) I make a branch and would like to include external improvements and
> therefore all/some external version locks are removed.
>
> In all cases, some kind of GUI frontend for easily managing this external
> relations would be a nice benefit for TSVN e.g.. I think, implemented as
> listview with Local Dir / Remote Dir / Revision would be really nice.
> Revision could be a dropdown list with Head or user selected revision. How
> about that ?

You should reconsider your development strategy I think. Pointing
externals to /trunk/ HEAD is a very _bad_ thing to do. That way, with
every update the externals can change (and since they're not part of
your main project, that may break - if the externals are part of your
main project, then they shouldn't be included with svn:externals
anyway). Always use either '-rXXX' or point your externals to a tag.
That's the only way to avoid serious problems.

Stefan

> P.S.: My replies usually take enormous time until they show up in the list.
> Is this normal ?

Yes. You're not subscribed to the list, so every mail you send to it
has to be first 'moderated' by either Lübbe or me. That's to avoid
SPAM on the list (and believe me, we have to delete at least 10 SPAM
mails a day sent to the list).
But I've added you now to the list of 'allowed posters' which means
your mails go directly through.

-- 
       ___
  oo  // \\      "De Chelonian Mobile"
 (_,\/ \_/ \     TortoiseSVN
   \ \_/_\_/>    The coolest Interface to (Sub)Version Control
   /_/   \_\     http://tortoisesvn.tigris.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Mon Dec 6 10:05:40 2004

This is an archived mail posted to the TortoiseSVN Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.