Perforce: не удалось создать новый список изменений с описанием - PullRequest
0 голосов
/ 21 февраля 2019

Невозможно создать новый список изменений для файла / файлов с описанием

p4 --field Files=E:\MyFolder\run.py --field Description=Test change -o | p4 change -i

Показывает ошибку Ошибка в спецификации изменения.Не удается включить файлы, которые еще не открыты.Открывайте новые файлы с помощью p4 add, p4 edit и т. Д.

Не могу сделать это одной командой, требуется автоматизация.

1 Ответ

0 голосов
/ 21 февраля 2019

Как говорит ошибка, вы не можете включать файлы, которые еще не открыты.Чтобы создать пустой список изменений, выполните:

p4 --field Description=Test change -o | p4 change -i

Если вы хотите открыть файл для редактирования и отправить его, вам не нужно явно создавать список изменений.Просто сделайте:

p4 edit E:\MyFolder\run.py
(make changes?)
p4 submit -d Test

Если вы хотите создать список изменений, содержащий этот файл, вы можете воспользоваться тем, что недавно созданный список изменений по умолчанию станет владельцем файлов в списке изменений по умолчанию:

p4 edit E:\MyFolder\run.py
p4 --field Description=Test change -o | p4 change -i

Если у вас есть пустой список изменений и файлы открыты в другом списке изменений, вы можете переместить их с помощью команды «reopen»:

p4 reopen -c CHANGE E:\MyFolder\run.py

Обратите внимание, что для этого необходимо знать фактическуюномер изменения (CHANGE).

Наконец, если файл уже открыт в списке изменений по умолчанию, и вы хотите создать новый список изменений, который содержит этот файл и только этот файл, вы можете сделать это, указав путь к хранилищу файла в поле Files списка изменений:

p4 --field Description=Test --field Files=//depot/run.py change -o | p4 change -i

Поле Files описания списка изменений должно содержать полный путь к хранилищу каждого файла, и он действителен тольковключить туда файлы, которые уже открыты.

Если вы не знаете путь депо открытого файла, вы можете получить его, запустив команду, подобную p4 opened, которая выведет список всех открытых файлов по их путям депо.

...