Перечислите все ревизии, которые являются точками слияния - PullRequest
1 голос
/ 18 июня 2019

Я ищу способ получить все точки, в которых существуют слияния из одной ветви в другую.Я могу видеть это из инструмента Eclipse Graph (хочу сказать, Subclipse 4.3.0 предоставляет эту функцию).Однако мне еще предстоит выяснить терминальную команду, которая может генерировать полный список ревизий или список мест слияния.

До сих пор я пробовал несколько команд, включая (svn log -v -g), но столкнулся с некоторыми проблемами.Например, неправильная версия или формат репо для команды.Я подозреваю, что это из-за удаленного репозитория v1.6.11 и моего локального svn v1.12.0.Кроме того, репо имеет формат 12 (который я считаю v1.7).

Дополнительно, когда я запускаю 'svn log -v -g', я получаю следующую ошибку: svn: E200007: для запроса mergeinfo требуется версия3 схемы файловой системы FSFS;Файловая система '/ opt / svn / REPOS2 / NAME / db' использует только версию 2

Я также новичок в svn, так что если вы могли бы объяснить любые команды, которые вы предоставляете, или включить источники, которые я мог бы прочитать,будь крутым.Я также использую старшее поколение Mac, если это имеет значение.Который я также новичок в использовании, поскольку я традиционно использую Windows как свою ежедневную ОС для рабочей станции.

1 Ответ

2 голосов
/ 19 июня 2019
  1. Вы (или администратор репо) должны обновить ваш репозиторий до 1.7-совместимого формата, чтобы использовать mergeinfo (svn log --use-merge-history --verbose требует его) с svnadmin upgrade, после обновления server- сторона SVN к свежей версии (очевидно)

  2. svn log -g -v - правильная попытка получить необходимые данные

...