Мне интересно, есть ли простой способ создать скрипт, который получает номер ревизии вне svn, если мы предоставим часть связанного с ним сообщения.svn - Получить номер редакции, предоставляющий часть связанного сообщения
пример: Я знаю, что сообщение содержит «добавленный метод A», это сообщение было написано после того, как я совершил изменения. Теперь, если я не помню номер версии, связанный с ним, и я хочу программно (сценарий/пакет) получить соответствующий номер версии, без ручной подготовки через журнал)
ОК, я уже знал, что, но это через графический интерфейс, Есть ли что-то командная строка потребностей? –
«svn log» покажет вам журнал в текстовом формате. Вы можете отправить этот файл в файл и выполнить поиск (Блокнот, Ctrl-F). Если у вас есть копия grep, вы можете отфильтровать вывод svn для определенной строки, а затем использовать опцию -B, чтобы показать вам заголовок для этой ревизии. Что-то вроде этого: svn log URL_TO_REPO | grep -B 3 STRING_YOU_WANT (grep --help много говорит.) –