"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