Revision number of a file is an important information. Пересмотр числа файл является важной информации. Two most common uses are in serialization and in making version specific database upgrades for an application. Две наиболее распространенные виды использования в сериализации и в принятии конкретных версия базы данных для обновления приложения. I am using it for the later. Я использую его для позже. Here is a simple way how you can add revision number (Id, Date, Author and HeadURL) automatically to your source files. Вот простой способ, как вы можете добавить номер (ID, дата, автор и HeadURL) автоматически, чтобы ваши исходные файлы.

First you need to add the keyword anchor at the desired location in the file. Во-первых, вам нужно добавить ключевое слово якорь на нужное место в файле. For example to get Revision information you must add $Rev$ or $Revision$ to your chosen location. Например, чтобы получить информацию Пересмотр вы должны добавить $ Rev $ или $ Пересмотр $ до выбранного места.

Note: The keywords are case sensitive. Примечание: ключевые слова вводятся с учетом регистра.

Then you need to inform Subversion that these keyword(s) need to be substituted in your chosen file. Затем вы должны сообщить о том, что Subversion этих слов (а) должны быть заменены в выбранном файле. For example if you have added the $Rev$ keyword to translator.php. Например, если вы добавили $ Rev $ ключевое слово translator.php. Then you run propset command as follows: Затем вы запустите команду propset следующим образом:
svn propset svn:keywords “Revision” translator.php propset svn svn: ключевые слова "пересмотр" translator.php

You are done! Вы сделали!
Now, after commit, your $Rev$ keyword will be automatically replaced with something like: Теперь, после совершения, ваше $ Rev $ ключевое слово будет автоматически заменена что-то вроде:

$Rev: 130 $ $ Rev: 130 $

Note: The number will be automatically updated whenever anyone commits a new revision. Примечание: номер будет автоматически обновляться всякий раз, когда кто совершает новый вариант.

The list of keywords (from Subversion documentation) along with their alternatives are: Список ключевых слов (из Subversion документации), а также их варианты:

Date Дата

This keyword describes the last time the file was known to have been changed in the repository, and looks something like $Date: 2002-07-22 21:42:37 -0700 (Mon, 22 Jul 2002) $. Данное ключевое слово описывает последний раз файл, как известно, были внесены изменения в хранилище, и выглядит-то вроде $ Дата: 2002-07-22 21:42:37 -0700 (Mon, 22 Jul 2002) $. It may also be specified as LastChangedDate . Он также может быть указан как LastChangedDate.

Revision Пересмотр

This keyword describes the last known revision in which this file changed in the repository, and looks something like $Revision: 144 $ . Данное ключевое слово описывает последнему известному пересмотру, в которой этот файл изменен в хранилище, и выглядит-то вроде $ Revision: 144 $. It may also be specified as LastChangedRevision or Rev . Он также может быть указан как LastChangedRevision или REV.

Author Автор

This keyword describes the last known user to change this file in the repository, and looks something like $Author: harry $ . Данное ключевое слово описывает последнему известному пользователю изменять этот файл в хранилище, и выглядит-то вроде $ Автор: Гарри $. It may also be specified as LastChangedBy . Он также может быть указан как LastChangedBy.

HeadURL

This keyword describes the full URL to the latest version of the file in the repository, and looks something like $HeadURL: http://svn.collab.net/repos/trunk/README $ . Данное ключевое слово описывает полный URL на последнюю версию файла в хранилище, и выглядит-то вроде $ HeadURL: http://svn.collab.net/repos/trunk/README $. It may be abbreviated as URL . Она может быть сокращенно URL.

Id Идентификатор

This keyword is a compressed combination of the other keywords. Это ключевое слово сжатого комбинация других ключевых слов. Its substitution looks something like $Id: calc.c 148 2002-07-28 21:30:43Z sally $, and is interpreted to mean that the file calc.c was last changed in revision 148 on the evening of July 28, 2002 by the user sally. Ее замена выглядит то вроде $ Id: calc.c 148 2002-07-28 21:30:43 Z sally $, и истолковывается как означающее, что файл calc.c была произведена в 148 о пересмотре вечером 28 июля 2002 года путем пользователя Салли.