Диверсия для пересмотра истории и журналов по исходным кодам


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

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

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

Для фиксации в CVS с сообщением журнала. Я попытался поместить "$ Revision$ и $Id$ " в исходный код Subversion; однако это не работает для обновления версии история по исходному коду.

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

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

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

Спасибо

2 2

2 ответа:

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

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

(смотрите здесь)

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

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