Domanda

Ho un repository SVN che contiene più progetti al suo interno, ognuno con quelli con una struttura tag / rami / trunk in questo modo:

Progetto 1
- tronco
- tag
- rami

Progetto 2
- tronco
- tag
- rami

Questo vale per ~ 40 progetti. Quello che vorrei fare è ripulire eventuali rami abbandonati che potrebbero esistere, tuttavia non conosco un metodo per visualizzare l'intero albero del repository. Vorrei davvero non dover sfogliare manualmente ciascuno dei rami se posso evitarlo. Esistono strumenti autonomi per raggiungere questo obiettivo?

EDIT: mi rendo conto che TortoiseSVN, Cornerstone e strumenti simili consentono la navigazione nel repository visivo. Tuttavia, quello che sto davvero cercando è un modo per vedere l'intera struttura in una volta. Un po 'come se tu potessi eseguire il grafico di revisione di TortoiseSVN sul repository stesso e vedere tutti i progetti completamente espansi.

È stato utile?

Soluzione

svn ls -R [svn://|http://|file://]url/to/repository

Altri suggerimenti

Potresti anche esaminare Gource - una visualizzazione OpenGL inutilmente sexy per Subversion. È particolarmente utile per visualizzare in che modo un repository cambia nel tempo e in che modo diversi contributori influenzano diverse parti del progetto.

Se sei disposto a mettere un po 'di soldi in quello strumento e ne hai uno bello visivo, puoi fisheye. Altrimenti controlla sventon; fa le basi.

fisheye http://www.atlassian.com/software/fisheye/features /repository.jsp sventon http://sventon.org/

Il prodotto Trac (open-source) offre anche una vista grafica dei repository. (tra molte altre funzioni)

Progetto Trac Open Source

Browser Trac Source

Dipende dal sistema operativo in uso.

Uso principalmente Mac OS X, quindi il mio client SVN preferito è Cornerstone . Questa app fa un ottimo lavoro di visualizzazione della struttura e dei commenti del repository. La GUI è molto fluida, intuitiva e facile da usare.

Se sei su Windows, non so molto su quale client sia il migliore, ma sento che la maggior parte delle persone usa TortoiseSVN .

Uso i client GUI per gestire i miei repository SVN, ma un altro strumento che ho trovato veramente utile è WebSVN . È un'app basata su PHP per visualizzare il tuo repository. Ha un'interfaccia elegante e ha l'evidenziazione della sintassi per il codice sorgente. Puoi assegnargli il percorso principale dei tuoi repository in modo da poter vedere quali repository ci sono e sfogliarli rapidamente per vedere cosa c'è. In realtà non può eseguire comandi sui repository, per ovvi motivi, ma una volta che sai cosa vuoi fare puoi semplicemente usare la riga di comando.

Oltre al suggerimento WebSVN di Andrew, consiglierei anche ViewVC . Spiego alle persone che WebSVN è più uno strumento di contatore di bean, mentre ViewVC è più adatto agli sviluppatori che cercano informazioni più dettagliate in modo più efficiente. Questo è piuttosto ironico, ovviamente, ma vedrai cosa intendo se confronti i due prodotti. Ho distribuito entrambi nella mia organizzazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top