svn - время с момента последнего слияния - PullRequest
7 голосов
/ 07 декабря 2010

Мне нужен отчет "время с последнего слияния". У нас есть одна ветка, в которую интегрированы изменения из других веток. Чтобы синхронизировать всех, мы рекомендуем мастерам веток выполнить слияние от линии интеграции до их соответствующих ветвей.

Я работаю над ловушкой после фиксации, которая будет отправлять отчет каждый раз, когда выполняется коммит в строке интеграции, которая объясняет:

  1. исходная ветка
  2. время с момента последнего слияния интеграции и других ветвей

svn mergeinfo является отправной точкой, но какие другие команды помогут мне получить эту информацию?

Ответы [ 2 ]

10 голосов
/ 21 февраля 2011

svn log дает вам полу-прямую фигуру.

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

svn log -g https://myrepos.tld/branches/single-private-feature-branch

вы получите обычную историю плюс ревизии, которые были объединены в эту ветку.Найдите строку «Объединено через:».Первый удар будет последним слиянием в эту ветку.При желании вы можете получить запись журнала данной ревизии, чтобы убедиться, что она поступает из ветви интеграции и не была объединена из какого-то другого места.

Все это можно сделать с помощью простого сценария.* Надеюсь, это поможет:)

C

1 голос
/ 22 февраля 2011

Существует несколько инструментов для создания отчетов SVN.Многие из них упоминаются в ответе на этот вопрос: Какие отчеты доступны для svn?

...