Ответ 1
Начиная с Perforce 2013.1, вы можете откладывать файл в одной ветке и удалять его в другой, используя спецификацию ветвления или поток в качестве отображения.
Вот документация, в которой описаны новые параметры -b
и -S
.
Интересно, есть ли способ переместить Changelist, который был создан для редактирования в /main/, в ветку /dev/branch?
У меня есть шесть таких участников, у которых в них много файлов. Я отложил все файлы и хотел бы переместить их в филиал, чтобы продолжать работать там. Я бы предпочел сделать это прямо в P4V, если это возможно.
Я использую P4V 2011.1 с сервером P2 2010.2.
Начиная с Perforce 2013.1, вы можете откладывать файл в одной ветке и удалять его в другой, используя спецификацию ветвления или поток в качестве отображения.
Вот документация, в которой описаны новые параметры -b
и -S
.
Я считаю, что вы можете щелкнуть правой кнопкой мыши отредактированный файл и выбрать Rename/Move...
.
Если это не сработает, вам, вероятно, придется использовать командную строку и сделать p4 move -f old_file new_file
и перейти в другую ветку.
Примечание. Для чего это стоит, это работает для ветвей, но не потоков.
Я не пробовал это сам, но я бы предположил, что это должно быть возможно:
p4 unshelve -s <number>
из командной строкиВ руководстве p4:
A successful unshelve operation places the shelved files on the user
workspace with the same open action and pending integration history as
if it had originated from that user and client.
Вы также можете использовать "p4 move -f/main/.../dev/branch/...", чтобы выполнить это.
/main/
/dev/branch/
/main/
Это позволяет разрешать конфликты, если таковые имеются.
Недостатком является резервное копирование списка изменений на /main/
, которое не очень хорошо.