2012-11-14 14 views
5

Ho un ramo del bagagliaio. Devo reimpostare le proprietà degli esterni del ramo in un punto diverso. La mia idea era di rimuoverli tutti e reimpostarli con propset. Quando digito svn propdel svn:externals http://path-to-branch/externalsRimuovi svn: proprietà esterne da una cartella

ottengo

svn: E200009: Gli obiettivi devono essere percorsi di copia

cosa è il problema con il mio comando?

+0

Ok, ho provato: svn propset --revprop -r TESTA svn: gli esterni "http: // abc/ABC" http: // svn-server-path-to-branch/Esterni svn: E175002 : Richiesta DAV fallita; è possibile che l'hook pre-revprop-change del repository non sia riuscito o sia inesistente svn: E175008: Almeno una modifica di proprietà non è riuscita; repository è invariato svn: E175002: errore di impostazione proprietà 'esterni': Revprop modifica bloccata da pre-revprop-change hook (codice di uscita 1) con output: modifica delle proprietà di revisione diverse da svn: log è proibito Non so cosa significhi ... – Guy

+1

"Revprop change bloccato da pre-revprop-change hoot" - Supponendo che si tratti di un errore di battitura e si intendesse hook, significa che c'è un hook pre-rev personalizzato che impedisce di apportare le modifiche. Dovrai contattare l'amministratore del tuo repository. –

risposta

13

Il comando è attivo sull'URL del repository, non su una copia funzionante. Scopri una copia di lavoro prima:

svn co http://path-to-branch path/to/workingcopy 

quindi modificare la proprietà nella vostra copia di lavoro:

svn propdel svn:externals path/to/workingcopy 

commit della modifica, e si dovrebbe essere tutto a posto. Sarei trascurato di non sottolineare che non è effettivamente necessario cancellarli prima, propedit sovrascriverà qualunque sia la proprietà in anticipo.

+3

Ma propedit è il modo più corretto per modificare le proprietà –

+0

Hai ragione. Fisso. –

+0

Ho provato quanto segue per sovrascrivere alcune proprietà, ma non sono sicuro della sintassi: – Guy

Problemi correlati