2009-05-15 9 views
5

So che c'è una domanda su relative paths in subversion, ma non funziona per me.Il percorso relativo nella definizione di Subversion externals non funziona per me!

L'errore che ottengo è:

svn propset svn:externals "openscada_da_server_common ../../openscada_da_server_common/schema" /tmp/atlantis-trunk/org.openscada.da.client.viewer/schema 
svn: Ungültige Eigenschaft svn:externals 
    auf »/tmp/atlantis-trunk/org.openscada.da.client.viewer/schema«: 
    Ziel »../../openscada_da_server_common/schema« ist ein absoluter 
    Pfad oder enthält »..« 

La versione inglese equivalente dovrebbe essere:

"Invalid %s property on '%s': target '%s' is an absolute path or involves '..'" 

mia domanda è perché? Secondo la documentazione sovversione è un valore valido http://svnbook.red-bean.com/en/1.5/svn.advanced.externals.html

risposta

1

Se si legge un po 's'affacciava nella pagina del manuale si fa riferimento si noterà il seguente:

Inoltre, la parte locale della sottodirectory la definizione non può contenere .. indicatori di directory parent (come ad esempio ../../skins/myskin).

Per chiarezza, con percorsi relativi, l'ordine corretto degli argomenti per svn:externals è:

^/../otherRepo/trunk/path/to/dir  dir 
+0

ma che si riferisce solo al percorso locale! E inoltre ottengo lo stesso errore usando ../openscada_da_server_common/schema invece di ../../openscada_da_server_common/schema. L'ho provato perché non ero sicuro nemmeno del paragrafo. Sarebbe sensato per questa funzione se solo potessi fare riferimento a cose nel tuo percorso attuale. – Mauli

+2

Bene, la seconda parte della nuova (dalla v1.5) svn: definizione esterna è il percorso locale. –

+2

Ok, hai ragione, ho perso totalmente l'ordine degli argomenti per la definizione esterna cambiata. Dovrei RTFM (con più occhi aperti) – Mauli

4

Scambia la posizione dei vostri 2 parametri.

+0

Potresti mostrare la modifica proposta? –

+0

Qualcuno può chiarirlo e mostrarlo dovrebbe essere corretto? Quali 2 parametri? –

Problemi correlati