SVN keywords değerleri ile kodlarınıza otomatik olarak Yazar adı, dosyanın son güncellenme tarihi, revizyon numarası gibi değerler ekleyebilirsiniz.
En yaygın SVN keywords değerleri:
$Revision
($LastChangedRevision
veya $Rev
) SVN commit numarasını belirtir.Örnek:
$Revision: 2520
$LastChangedDate
, veya $Date
: Dosyanın en son commit tarihini gösterir.$LastChangedBy
, veya $Author
-Commit'i yapan yazılımcı bilgisini verir.
$Id
Dosya hakkında Yukarıda belirtilen tüm anahtar kelimeleri gösterir. Örneğin aşağıdaki deneme.sh dosyasını SVN'e atalım ve sonrasında svn propset komutu ile anahtar kelimeleri etkinleştirelim:
Dosyanın içeriği aşağıdaki gibidir. Anahtar kelimelerin $$ arasına alındığına dikkat edin.
cat deneme.sh
#!/bin/sh
#$Revision$
#$Id$
#$Date$
#$Author$
echo deneme dosyasi
Dosyayı svn'e ekleyelim:
$ svn add deneme.sh
A deneme.sh
$ svn propset svn:keywords 'Id Revision Date Author' deneme.sh
property 'svn:keywords' set on 'deneme.sh'
$ svn commit
deneme dosyasi
--This line, and those below, will be ignored--
AM deneme.sh
Dosyayı vi editöründe açılacaktır.
:wq ile kaydettikten sonra aşağıdaki gibi bir mesaj ekrana yazılacaktır.
Adding deneme.sh
Transmitting file data .
Committed revision 2563.
Dosyanın yeni içeriği aşağıdaki gibi olacaktır.
$ cat deneme.sh
#!/bin/sh
#$Revision: 2564 $
#$Id: deneme.sh 2564 2012-11-19 10:28:03Z ismail.yenigul $
#$Date: 2012-11-19 12:28:03 +0200 (Mon, 19 Nov 2012) $
#$Author: ismail.yenigul $
echo deneme dosyasi
Bundan sonraki her commit işleminde bu değerler otomatik olarak güncellenecektir.
Hiç yorum yok:
Yorum Gönder