Magic of svn:keywords
Сегодняшний день не прошел без мини откровений – узнала о возможности динамически изменять ревизию/дату изменения в исходниках при коммите. Для этого просто необходимо установить свойство svn:keywords (svn propset svn:keywords “Date Author” source.c) с необходимыми ключевыми словами (напр. Revision, Author и т.д.), а в исходнике добавить что-то вроде “$Revision$”. И при коммите вместо ключевого слова будет вставлен номер ревизии с которой он произведен -“$Revision: 666$”
Одно из применений этого метода для Java – добавить в каждый класс статический блок
static{ System.out.println(”$Revision$ $Source$ $Date$”);}
При загрузке классов будет выводиться указанная информация, которая может быть крайне полезна при отладке – напр. один из классов устаревший.
Детали в svnbook
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
![[Facebook]](http://ivira.name/blog/wp-content/plugins/bookmarkify/facebook.png)
![[Twitter]](http://ivira.name/blog/wp-content/plugins/bookmarkify/twitter.png)
![[Email]](http://ivira.name/blog/wp-content/plugins/bookmarkify/email.png)