2013-09-02 3 views
0

Subversion (svn.exe) Я сделал svn commit. Выполнено обновление Svn на моей рабочей копии. Теперь я выполняю:Svn Log все еще показывает результат даже после обновления WC

$svn log -r HEAD 
------------------------------------------------------------------------ 
r14478 | Paul, Ajo | 2013-09-02 21:36:04 +0530 (Mon, 02 Sep 2013) | 1 line 

dummy checking 2 
------------------------------------------------------------------------ 

Даже $svn log -r 14478 дает мне тот же результат.

Мое ожидание было после того, как я выполнил svn на WC, когда я запустил svn log, я больше не вижу изменений. Я делаю это неправильно? В основном я использовал svn log -r HEAD, чтобы проверить, является ли рабочая копия старше URL-адреса. Результат будет проанализирован в скрипте ant.

Это мой первый вопрос, так что простите меня, если я нарушил какие-либо правила.

+0

Вы не недопонимание с svn diff? – dzada

+0

Спасибо, да, я должен был попробовать svn diff с различными вариантами моего результата. прямо сейчас, ответ @nosid работает для меня. –

ответ

1

Следующая команда показывает все журналы фиксации с момента последнего обновления. Однако диапазон составляет включительно. Это означает, что даже если вы обновили до последней версии (BASE == HEAD), вы увидите сообщение журнала этой версии.

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

svn diff -r HEAD:BASE 

Смотрите раздел о Revision Keywords в интернет-книге Version Control with Subversion для получения дополнительной информации.

Смежные вопросы