"svn log" не показывает все последние коммиты

Примечание: это, вероятно, без проблем для опытных пользователей SVN, но это озадачило меня на некоторое время...так что здесь надеюсь, что это поможет кому-то вроде меня!

после выдачи svn log из командной строки, я заметил, что пропали несколько последних коммитов. Я знал, что эти сообщения были правильно сохранены в моем репозитории, потому что они появлялись в моем SVN-клиенте (RapidSVN). Я просто не мог понять, почему они не будут видны с помощью команды версия СВН.

Ответ ниже...

2 ответов


проблема была связана с моим плохим пониманием того, что svn log показывал. Без каких-либо других аргументов он выводит сообщения журнала из рабочую копию журнала, а не из фактического репозитория. Таким образом, выдача svn update приведет рабочую копию в соответствие с репозиторием, а затем svn log будет отражать все последние коммиты. Да! ;-)


Если вы хотите увидеть полный журнал без обновления (как я иногда делаю при работе над старой редакцией), вы можете запустить:

svn log -r HEAD:0

или, для более удобного просмотра:

svn log -r HEAD:0 | less