2011-10-17 7 views
7

Sto provando ad elencare la cronologia delle modifiche per una cartella, simile a ciò che fa l'opzione Show Log in TortoiseSVN. Sto cercando di mantenerlo il più semplice possibile senza andare lungo il percorso di installazione di qualcosa come Trac.Elenco cronologia delle modifiche via webdav

di accedere al mio deposito tramite browser web vado a un URL simile al seguente

http://localhost/svn/ProjectDirectory 

Questo elenca tutto nel copia di lavoro di questa directory.

Ho la sensazione che ciò che sto cercando di fare sia possibile tramite SVNSpecialURI ma sembra completamente non documentato.

Un esempio di utilizzo di quanto sopra è questo:

http://localhost/svn/ProjectDirectory/!svn/bc/10 

Questo mostra la revisione 10.

ho visto accenni in alcuni posti diversi che menzionino !svn/his, vale a dire un unfinished official document e Google Code Search. Non sono stato in grado di ottenere questi per il lavoro, ottenere l'errore

"L'URL/svn/ProjectDirectory richiesto /! Svn/il suo non è stato trovato sul questo server."

Ho anche dato un'occhiata all'origine ma il mio C++ non è del tutto all'altezza. Qualche acquirente?

+1

Qualcosa di utile in questo link? [Svn-è-da-possibile-to-get-the-lista-dei-revisione-numeri-di-data-path] (http://stackoverflow.com/questions/1633649/svn-is-it-possible- to-get-the-list-of-revision-numbers-per-given-path) –

+0

Sembra il risultato che voglio ma con un metodo diverso. Grazie per il link. – Ciaran

risposta

2

Al momento non ho accesso a SVN, ma da quello che ho raccolto l'URL che hai provato è solo accessibile internamente.

Utilizzare WebDAV significa che è necessario utilizzare diversi verbi HTTP ... Lo standard WebDAV utilizza DeltaV (versioning) per tali cose ... SVN sembra averlo implementato in modo un po 'diverso.

Secondo this si può vedere che il verbo HTTP REPORT in combinazione con l'URL progetto può essere utilizzato per ottenere informazioni sulla cronologia ...