Hello,

we are currently in the process of implementing subversion on our site and I 
have found out
it lacks one feature I'd really love to use: relative local paths for 
svn:externals.

I already started a discussion about such a feature over in the user@ mailing 
list, and 
after a little discussion I got the suggestion to write about my wish here and 
start a 
discussion here.

I know that there are other possible solutions for my problem, but none of 
those seems to 
have the elegancy and simplicity a svn:externals based solution would have! 
They're either 
failure prone (user errors) or would require to use OS level 
commands/techniques which are 
Unfamiliar/strange to normal users here which wouldn't increase trust in a SCM 
solution at 
all!

Here's what I'd like to do:

Given the following directory structure (on Windows):

D:\Source\Project1
D:\Source\Project2
D:\Source\Project3
D:\Source\CommonFiles

where each Project directory contains one working copy and relies also on files 
from CommonFiles
and all of those projects and CommonFiles are from the same repository. 

I'd like to be able to specify on Project1 ../CommonFiles as local path of the 
svn:externals 
property. I can understand the security concerns raised over in user@, but for 
this the feature
should either

a) have a global switch in the client to disallow usage of ../ completely
b) have the possibility to specify a list of "trusted" domains/URL which may 
contain ../ paths
   and for all other repositories ../ as local path for svn:externals would be 
illigal
c) A combination of a) and b) so you can switch it off even if a "trusted" list 
exists

I don't mind a) or b) either would be fine with me.

Another security meassure could be built in I'd be ok with as well: limit 
relative local 
svn:external paths to one single hierarchy level: ../CommonFiles would be 
allowed but
../../ would be illegal. So for my example nothing could leave d:\Source with 
that limit.

I hope my wish has been well enough written to be understandable. If not feel 
free to 
contact me for further clarifications.

Best regards

Markus Humm

EB-EV
Entwicklung Elektronik

ebm-papst Mulfingen GmbH & Co. KG
Bachmühle 2
74673 Mulfingen

Phone.: +49 (7938) 81 531
Fax: +49 (7938) 81 9531
mailto: markus.h...@de.ebmpapst.com
http://www.ebmpapst.com

GreenTech - Ein Zeichen, mit dem wir Zeichen setzen. A symbol that defines 
standards.


ebm-papst Mulfingen GmbH & Co. KG
Sitz der Gesellschaft: Bachmuehle 2, D-74673 Mulfingen
Kommanditgesellschaft Sitz Mulfingen: Amtsgericht Stuttgart HRA 590344
Komplementaer: Elektrobau Mulfingen GmbH, Sitz Mulfingen, Amtsgericht Stuttgart 
HRB 590142
Geschaeftsfuehrung: Hans-Jochen Beilke (Vorsitzender), Thomas Borst, Hans Peter 
Fuchs, Dr. Bruno Lindl, Thomas Wagner

Reply via email to