Не нужно слишком усложнять вещи - это называется «по умолчанию», потому что оно буквально по умолчанию, когда вы не указываете список изменений. «Список изменений по умолчанию» на самом деле не является списком изменений; это просто набор файлов, открытых на вашем клиенте, которые еще не относятся к нумерованному списку изменений.
C:\Perforce\test>p4 edit foo
//stream/main/foo#4 - opened for edit
C:\Perforce\test>p4 opened
//stream/main/foo#4 - edit default change (text)
Я думаю, с точки зрения вашего кода это:
cmd = new P4Command(p4, "edit", true, f);
rslt = cmd.Run();
Просто пропустите "- c" (что означает "список изменений") и номер списка изменений.
Если вам нужно переместить файл из пронумерованного изменения в изменение по умолчанию, вы можете использовать * Команда 1009 *, как описано в p4 help reopen
:
reopen -- Change the filetype of an open file or move it to
another changelist
p4 reopen [-c changelist#] [-t filetype] file ...
...
The target changelist must exist; you cannot create a changelist by
reopening a file. To move a file to the default changelist, use
'p4 reopen -c default'.