Subversion для истории изменений и входа в систему Исходные коды - PullRequest
2 голосов
/ 12 октября 2009

Я попытался найти какой-нибудь ресурс для Subversion, как сделать историю ревизий и записать сообщение в исходный код; Этот вопрос может быть простым

Мы изменили наш CVS на Subversion. У меня возникла проблема с тем, как сделать историю ревизий и сообщение журнала, чтобы показать в исходниках. В CVS мы использовали

/**
 * Revision:
 *  $Log$
 * 
 *
 *  $Id$
 */

для фиксации в CVS с сообщением журнала. Я пытался поместить «$ Revision $ и $ Id $» в исходный код в Subversion; однако, это не работает, чтобы обновить Историю Изменений на Исходном коде.

Я использовал следующую метку ревизии для Subversion

/**
 * Revision:
 *  $Revision$
 * 
 *
 *  $Id$
 */

Есть ли у вас идеи, как добавить историю изменений и комментарии к исходному коду, когда исходный код зафиксирован?

Спасибо

Ответы [ 2 ]

3 голосов
/ 12 октября 2009

Вам необходимо установить свойство svn:keywords для файлов, в которых вы хотите заменить ключевые слова, например:

svn propset svn:keywords "Date Revision Author Id" *.c

(см. Здесь)

2 голосов
/ 12 октября 2009

Subversion не предлагает историю 'Log' как расширяемый тег.

Вы получаете Id, Date, Revision и т. Д., Но вам необходимо установить 'svn properties' - см. 'Svn propset' на страницах руководства или справки. Хорошие интерфейсы для SVN (как, например, режим Emacs) позволяют вам устанавливать их напрямую, избегая командной строки.

...