Поиск в логах SVN и объединение нескольких ревизий одновременно - PullRequest
0 голосов
/ 17 июня 2010

Я хочу иметь возможность искать в журналах фиксации SVN.Я знаю, что вы можете сделать это на черепахе.Мы переходим к двухуровневому подходу к репозиторию, чтобы стабильная ветвь получала только полностью завершенные и проверенные истории.Для этого мне нужен способ поиска в сообщениях коммита кода истории (например: # s1322) и получения списка ревизий, которые будут использоваться в последующей команде слияния.

Пример: searchsvnapphttp://[repo местоположение корня] # s1322

результат: 4233,4249,4313

Затем он будет скопирован и вставлен в команду слияния, которая позволит применить все ревизии водин раз.

Кстати, есть ли способ использовать команду слияния для применения нескольких ревизий одновременно?

Спасибо, Эмерсон

Ответы [ 2 ]

1 голос
/ 20 июня 2010

Звучит разумно.Часть поиска может быть реализована с помощью сценария вокруг командной строки svn client, читающего вывод «svn log» или «svn log --xml».Вы даже можете использовать таблицу стилей XSLT в последнем случае.Параметр "--limit" стоит использовать, поэтому вы экономите время, только выполняя поиск сравнительно недавних коммитов.

Ответ на ваш вопрос BTW: "svn merge -c 4233 -c 4249 -c 4313".

0 голосов
/ 19 августа 2010

На самом деле, команда для одновременного применения нескольких слияний:

svn merge http://subversion/svn/repository -c 228 245 251 254

...