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

Applications and Projects

From: Brooke Benjamin Oehm Smith <brooke_at_tintuna.com>
Date: 2004-09-11 06:41:22 CEST

Gidday SVN-Users,

This is the second post to a topic I posted a month ago but didn't
receive a reply on. My post was possibly long and difficult to read.
I'll try and simplify the question. (Note that I can't find my post in
the archives - and now that I look it doesn't seem to have gone through
- no wonder I didn't get any replies!).

This is what I want - i have a number of applications where some main
applications (lets call them projects) depend on some other
applications and would like to have them exported at the same time (I
will checkout and work on them independantly of any project). Before
you yell out "svn:externals" let me say that I don't want these apps to
be included inside the project like what svn:externals seems to do. I
want the Apps independant of any projects and when updated (and
reexported) then the modifications should be available to all projects.
  The Applications might be used independantly of any project aswell.

The repository will look like the following. When the repository is
checked out or exported then the structure will be similar:

repos/App1
repos/App2
repos/Proj1
repos/Proj2

My understanding of svn:externals is that if I used externals then the
repository export or checkout would have a structure that looked like
(if the Apps were defined as externals in the projects):

.../App1
.../App2
.../Proj1
.../Proj1/App1
.../Proj1/App2
.../Proj2
.../Proj2/App1
.../Proj2/App2

THAT IS NOT WHAT I WANT!

Is there any easy way to achieve what I want using the existing vanilla
SVN? I was thinking I may need to create my own property - say
'DEPENDS' and set this on the projects.

svn ps DEPENDS "svn://server/repos/App1 svn://server/repos/App2" proj1

and then write my own script to do exports. Maybe the property shouldl
be 'exports'. Does this sound valid and the best way? Is this
something others would want to do also?

Any feedback or advice would be appreciated.

BTW, I was able to use CVS modules to achieve this.

Thankyou,

Brooke

-- 
design, v.:
	What you regret not doing later on.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Sat Sep 11 06:42:52 2004

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