Un modo semplice per incorporare il numero di revisione svn nella pagina in PHP?

Avviso nell'angolo in basso a destra di questa pagina ha l'id di revisione SVN? Suppongo che sia dinamico.

Mi piacerebbe aggiungerlo ad alcuni dei miei siti, proprio come un commento alla fonte per assicurarmi che le spinte di codice siano in corso.

NOTA: Si può anche presumere che la directory di lavoro del sito in questione sia una checkout svn del repository in questione.

Modifica: sto cercando il numero di revisione globale, non il numero di revisione del file che sto guardando.

È ansible utilizzare l'utilità CLI svnversion per get un aspetto più specifico della revisione, incluso il numero più alto. Potresti quindi usare le espressioni regolari per analizzarlo.

La sovversione non ha il concetto di una revisione globale; piuttosto, dovresti esaminare ricorsivamente la copia di lavoro per trovare il numero di revisione più alto. svnversion fa per te.

Il metodo di sottomissione della parola chiave non è affidabile perché fornirà la revisione del file piuttosto che l'intera base di codice che stai distribuendo, che presumo sia ciò che stai cercando.

In genere utilizzo ANT per eseguire il deploy da subversion e nello script di build utilizzerei l'attività replace per sostituire un token di revisione in un model di layout o un file di intestazione comune con il numero di revisione del codebase che sto distribuendo – vedi sotto. Anche se qualcuno ha un metodo migliore mi piacerebbe sentirlo!

  <svn username="${svn.username}" password="${svn.password}" javaHL="${svn.javahl}"> <status path="${dir.build}" revisionProperty="svn.status.revision" /> </svn> <replace dir="${dir.build}" token="%revision%" value="${svn.status.revision}"> <include name="**/*.php" /> </replace> 

Leggi la sostituzione della parola chiave. Vedere

http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html