2009-10-12 3 views
2

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

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

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

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

Я ревизия знака следующий за подрывную

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

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

Благодаря

ответ

3

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

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

(See here)

2

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

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