#perforce
#Волей-неволей
Вопрос:
Предположим, у меня была главная ветвь — //project /main /…
и затем я создал новую ветвь из main — //project / 1.0 /…
и затем я снова создал ветвь из 1.0 — //project / 2.0 /…
Теперь, если кто-то хочет знать, из какой ветви создана branch 2.0, как можно идентифицировать пользователя?
Ответ №1:
Выберите файл и используйте график версий Perforce, чтобы увидеть взаимосвязи между ветвями для конкретного файла.
Волей-неволей у Branch нет объекта первого класса, поэтому вам нужно посмотреть историю ветвлений отдельных файлов.
Вы также могли бы сбросить все определения ветвей и попытаться связать заголовки и хвосты различных спецификаций ветвей с помощью скрипта perl и инструмента построения графиков, такого как GraphViz.
Комментарии:
1. Обратите внимание, что график изменений доступен через утилиту p4v, которая является графическим интерфейсом, а не из утилиты командной строки p4. Обратите внимание, что в команде p4 filelog есть опции -i и -h. Подробности смотрите в списке файлов справки p4.
2. @bgoodr Используя p4v, вы можете получить график изменений файлов, но вы не можете получить график взаимосвязи между ветвями.
Ответ №2:
Из командной строки, выполнив p4 filelog -i //somefile, мы покажем историю ветвей. Это эквивалент ответа xt1 из командной строки.