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


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

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

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

2 62
svn

2 ответа:

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

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

svn log -r HEAD:0

или, для удобства просмотра:

svn log -r HEAD:0 | less