вторник, 29 июля 2014 г.

Как получить сообщение последнего комита в SVN

Если вам понадобиться сообщение последнего комита в SVN это можно сделать следующей командой

$ PROJECT_DIR="/Users/vitaly/Development/MyProject"
$ svn up
$ svn log ${PROJECT_DIR} --xml --with-all-revprops -r committed | xmllint --xpath //msg/text\(\) --format -

Для этого у вас в контексте должна быть переменная PROJECT_DIR в которой указан путь к проекту, например PROJECT_DIR="/user/vitaly/development/MyProject".

Сначала делаем update, потом берем последний комит. Данные вернуться в виде xml, в котором будет тэг msg. Использую встроенную утилиту xmllint ищем через xpath тэг msg и берег текст внутри тэга.

svn up - обязательно перед svn log, а то можете получить пустой тэг в ответе к svn log.

Комментариев нет:

Отправить комментарий