Получить список шанжелистов, которые не были интегрированы в определенную филиал

StackOverflow https://stackoverflow.com/questions/6074947

  •  07-09-2020
  •  | 
  •  

Вопрос

Если у меня есть филиал A и филиал B. филиал B, периодически разветвлялся от филиала А. периодически, мы интегрируем изменения от филиала B обратно в филиал А. Есть ли команда P4 для перечисления филиала B Changelists, которые еще не были интегрированыв филиал а?Я могу подумать о некоторых причинах, что это может быть невозможно, учитывая, что файлы Changelist не обязательно ограничены одной веткой, но я надеюсь на лучшее здесь.

Я нашел этот вопрос:

Это было полезно?

Решение

Вы хотите использовать команду «Интерчень». В настоящее время он не поддерживается (по выпуску 10.2), но «P4 Help interchanges» получит вам использование командной строки для инструмента (в данный момент в настоящее время доступно только в командной строке). Я не вспоминаю конкретно, какая версия эта команда была представлена.

p4 interchanges -b mybranch
.

будет сообщать о неинтегрированных изменениях, как определено спецификацией филиала. Используйте «-R», поскольку вы будете с «P4 Integ», чтобы поменять отображение ветви. FILESPECS также может быть предоставлен в командной строке, если у вас нет спецификации филиала:

p4 interchanges //depot/main/... //depot/RelA/...
.

будет сообщать о неинтегрированных изменениях от Main Contry To Rela

Как с любой недокументированной / неподдерживаемой функцией, вы должны быть осторожны с выходом. Могут быть некоторые ситуации, которые вызывают возвращение неточной информации. Однако мой опыт с этой командой был отличным. Команда кратко описана в книге «Практическая перфорация» Лаура Финнерд. Моя точка зрения, что эта команда, скорее всего, увидит свой путь в общую помощь.

Надеюсь, это поможет.

Другие советы

Результатом отображения команды interchanges, как приведенный ниже

Изменить номер #Чангелиста на #date by # Person @ # Рабочее пространство #description.

Если вам нужно отображать селективные столбцы для дальнейшей обработки (генерации отчета).Вы можете попробовать что-то вроде ниже на поле Linux / Unix.

p4 interchanges //depot/branch1/... //depot/branch2/... | awk '{print $2"|"$4"|"$6"|"substr($0,index($0,$7)) }' 
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top