PHP sayfasında svn revizyon numarasını gömmek için kolay yolu?

3 Cevap php

SVN revizyon kimliği vardır bu sayfanın sağ alt köşesinde fark? Ben dinamik olduğunu varsayıyorum.

Sadece emin kod iter geçiyor yapmak için kaynak bir açıklama olarak, benim bazı sitelerin eklemek isterim.

NOT: Ayrıca, söz konusu sitenin çalışma dizini söz repo bir svn checkout olduğunu varsayabiliriz.

Edit: Ben global bir revizyon numarası değil, ben bakıyorum dosyasının revizyon numarası arıyorum.

3 Cevap

Bu dosyanın revizyon yerine, dağıtma konum bütün kod tabanı, sanırım sen ne peşinde olduğunu sağlayacaktır çünkü anahtar kelime subsitution yöntem güvenilir değildir.

Genellikle ben subversion dan dağıtmak için ANT kullanın ve yapı komut ben dağıtma ediyorum kod temeli revizyon numarasına sahip bir düzen şablonuna veya ortak header dosyasına bir revizyon belirteci ve değişimi için değiştirmek görevi kullanmak istiyorum - aşağıya bakın. Herkes daha iyi bir yöntem varsa bunu duymak isteriz rağmen!

 <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>