Почему мне нужно явно включить
"Включить безосновательные слияния" все время?
Я интегрируюсь из моей ветви в
Ствол.
Не могу вам здесь помочь. Что-то не так.
Что означает «Включить интеграцию через
удаленные цели "означают?
Если целевой файл был удален, а исходный файл был изменен, произойдет повторная ветвь исходного файла поверх целевого файла. Без этой опции файл в ветви, который был изменен в ветви и удален в транке, не сможет быть интегрирован обратно в транк.
Разве это не должно делать это по умолчанию?
Нет, если вы интегрируете файл обратно в ствол, который вы разветвили из ствола, а затем удалили в ствол. Обычно «p4 integrate» избегает смешивания выдающихся правок с удаленным файлом. Вы должны использовать расширенные параметры, чтобы указать, как обращаться с удаленным файлом.
Если файл не существует, а вы
интегрировать в эту ветку с
файл, он должен создать файл,
право
При интеграции файла, который ранее никогда не существовал (т.е. он был добавлен в ветку), из одного места в другое, да, Perforce просто создаст его в том месте, в которое вы интегрируете. Однако, если файл изначально пришел из транка, был удален из транка, и теперь вы пытаетесь интегрировать его обратно в транк из ветви, вы должны указать ему, что делать с помощью этих параметров интеграции. Вот ключи командной строки, которым соответствуют эти параметры:
- Включить интеграцию вокруг удаленных ревизий = -d
- Интегрировать по удаленным целям = -Dt
- Удалить целевой файл при удалении источника = -Ds
- Попробуйте интегрировать изменения, когда источник удален и повторно добавлен = -Di
Подробнее о них вы можете узнать из справки по командам интегрирования (введите «p4 help integrate» в командной строке).
Что значит "Не получить последнюю ревизию"
из выбранных файлов "имеют отношение к
интеграции?
Это говорит Perforce использовать ревизию рабочей области целевого файла. По умолчанию ревизия заголовка целевого файла автоматически извлекается в рабочую область перед интеграцией. Допустим, вы сделали одну ревизию в файле ветви и интегрировали ее обратно в ствол. У ствола и ветви теперь есть две версии этого файла. Вы отправляете изменение в файл ветки, и теперь у него есть 3 ревизии. Вы синхронизируете файл ветвления обратно к ревизии 2. Если бы вы выполняли обычную интеграцию прямо сейчас, Perforce предположила бы, что вы хотите интегрировать все, вплоть до ревизии заголовка, и интегрировала бы ревизию 3 файла ветки в транк. Если бы вы выбрали эту опцию, она бы сказала «все ревизии уже интегрированы», потому что у вас есть ревизия 2 в вашем рабочем пространстве. Это было бы то же самое, что пытаться интегрировать с параметром «Ограничить диапазон интеграции:», установленным на «Интегрировать все редакции до:» Редакция 2.
Что значит "игнорировать косвенно"
история интеграции "значит? я никогда не
использовал его, так как это звучит страшно.
Я не могу ни выяснить, ни найти информацию о том, что это делает.