“Lista svn” ignora gli esterni
Domanda
ho una directory chiamata 'biblioteca' nel mio albero SVN che usa gli esterni per caricare librerie come la Zend Framework / Smarty /....
im utilizzando uno strumento di auto scritto che utilizza "lista svn" dove posso selezionare i file che devono essere caricati sul server e sembra
puntelli esterni lista svn carico pretende molto e quindi la directory di libreria è vuota il che significa che i cant caricare le librerie utilizzando il mio strumento
quindi la domanda: c'è qualche possibilità di avere 'elenco svn' anche caricare gli esterni?
thx
Soluzione
La soluzione sarebbe quella di chiamare:
svn propget svn:externals -R
e chiamare svn su ogni percorsi esterni.
Altri suggerimenti
Giusto per aggiungere di Francis B. risposta , svn list
può essere migliorata in una versione futura di SVN , se io credo questa discussione :
La lista sottocomando è eccellente per la scrittura di script sul set di file / directory elencati nel repository, senza dover prendere la fonte.
Ho avuto modo di sperimentare con l'utilizzo
svn:externals
sfruttando la sintassi '^
' per descrivere viste logiche della mia repository.Tuttavia, ho scoperto che il sottocomando
svn list
ha alcuna opzione per camminare gli esterni. Penso che questa sarebbe una caratteristica davvero utile per essere in grado di elencare quello che sarebbe stato estratto o esportato senza dover effettivamente farlo.L'introduzione di un'opzione come
--no-ignore-externals
permetterebbe di default per la lista svn a rimanere lo stesso, ma consentono ancora la possibilità di camminare gli esterni.