Как говорит ошибка, вы не можете включать файлы, которые еще не открыты.Чтобы создать пустой список изменений, выполните:
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
, которая выведет список всех открытых файлов по их путям депо.