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

Behaviour of svn:externals under commit

From: Richard Taylor <r.taylor_at_eris.qinetiq.com>
Date: 2003-05-09 09:51:44 CEST

Hash: SHA1


I am new to subversion and new to this list so please forgive me if I ask
something that has gone before (I have checked the archive but can't find an

I am planning a move from an existing complex CVS repository. We have multiple
projects with many elements of shared code. So I am exploring how best to use
the svn:externals properties to pull together each of the projects from the
collection of shared modules.

The first question I have is: what should be the behavior of "svn commit" when
a working copy includes svn:externals specified directories?

My experiments suggest that the commit does not traverse the "external"
directories. Is this the correct behavior? Is there some way to get a "svn
commit" to be applied to the "external" directories.

The problem, as far as I see it, is that developers working on a project that
is made up of a number of shared modules (pulled in to the working copy by
svn:externals) will need to know about all the shared module structure in
order to perform a commit on their working copy. They will need to "cd" into
each separate external directory and do a separate commit. This could lead to
much confusion, for us at least.

An added confusion is that "svn update" does correctly apply to the externals
but "svn status" lists the directories as "?" which is not very consistent.

Am I missing something, or does anyone have any suggestions about how I can
manage this situation?

Many thanks


PS. Thanks to everyone involved in the subversion project for providing such a
fantastic product as open source.

- --
B009 Woodward Building
St. Andrews Road
Worcs WR14 3PS
Jabber: RichardTaylor@jabber.org
PGPKey: http://search.keyserver.net:11371/pks/lookup?op=get&search=0xA7DA9FD9
Key fingerprint = D051 A121 E7C3 485F 3C0E 1593 ED9E D868 A7DA 9FD9
Version: GnuPG v1.2.1 (GNU/Linux)


To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Fri May 9 09:57:56 2003

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

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