You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Ian Brockbank <Ia...@wolfsonmicro.com> on 2004/06/24 14:59:07 UTC
[PATCH] svncopy utility script with svn:externals
Hi All,
Not sure if this is really a patch - it's a submission of a new script
for contrib/client-side.
We use svn:externals, and have had problems with branching and tagging
as a result - see issues 1258, 1336 and 1829.
http://subversion.tigris.org/issues/show_bug.cgi?id=1258
http://subversion.tigris.org/issues/show_bug.cgi?id=1336
http://subversion.tigris.org/issues/show_bug.cgi?id=1829
I have developed a script which does an svn copy and allows you to
update the svn:externals in one of two ways to address tagging (1258)
and branching (1829):
--pin-externals or --tag
Update any svn:externals to ensure they have a version number,
using the current destination version if none is already specified.
Useful for tagging operations.
This implements 1258 (albeit in a script rather than the svn
commandline).
--update-externals or --branch
Update any unversioned svn:externals which point to a location
within one of the sources so that they point to the corresponding
location within the destination.
This implements 1829.
I include the script, along with a test script I built up while
developing the script.
Note: this script is (almost) atomic - it does the work in a local
working copy and then commits (although it creates intermediate
directories directly in the repository, so there may be a couple of
preparatory checkins). However, it can result in a large working copy
and take a while...
Suggestion: allow a checkout without following externals. This would
save some time and space for this script (which is doing externals
meta-work and so doesn't need the contents of the externals; in fact it
explicitly ignores them).
The scripts are attached (because I don't trust my mailer to leave my
line-endings alone) - svncopy.pl.in is the script, testsvncopy.pl.in is
the test.
Comments, please.
Cheers,
Ian Brockbank
Senior Applications Software Engineer
e: ian.brockbank@wolfsonmicro.com / apps@wolfsonmicro.com
scd: ian@scottishdance.net
t: +44 131 272 7145
f: +44 131 272 7001
Re: [PATCH] svncopy utility script with svn:externals
Posted by Ben Reser <be...@reser.org>.
On Thu, Jun 24, 2004 at 03:59:07PM +0100, Ian Brockbank wrote:
> Not sure if this is really a patch - it's a submission of a new script
> for contrib/client-side.
Any objections to adding these scripts to contrib? If nobody objects
I'll add them.
--
Ben Reser <be...@reser.org>
http://ben.reser.org
"Conscience is the inner voice which warns us somebody may be looking."
- H.L. Mencken
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org