Как переименовать спецификацию ветки в Perforce?

StackOverflow https://stackoverflow.com/questions/1914992

  •  19-09-2019
  •  | 
  •  

Вопрос

Я хотел бы знать, как переименовать спецификацию ветки (также называемую «отображение ветвей») в принудительном порядке.Клиент P4V не позволяет редактировать имя спецификации ветки.

Безопасно ли просто добавить еще одну спецификацию ветки, скопировать настройки и удалить старую?

Это было полезно?

Решение

Perforce не предоставляет механизма переименования спецификации ветвления.Возможно, они опасаются, что вы можете случайно сломать некоторые сценарии, если переименуете один из них?

Да, безопасно создать новый, скопировать настройки из старого и удалить его (конечно, при условии, что ничто не зависит от спецификации ветки с этим старым именем).

Другие советы

Отсутствие переименования спецификаций ветвей распространяется на все спецификации (пользователей, группы, клиенты, метки, задания и т. д.).Здесь может пригодиться командная строка:

p4 branch -o OLDBRANCH | sed -e "s,OLDBRANCH,NEWBRANCH," | p4 branch -i && p4 branch -d OLDBRANCH

Проверьте эту ссылку:

http://kb.perforce.com/article/24/renameing-depot-directories

Процедура зависит от версии вашего сервера.Например, на серверах 2009+ вы используете pedit и pmove для переименования и сохранения истории файлов.

Да.Но вам нужно выполнить интеграцию p4, чтобы перенести файлы.Именно это и делает p4v «копировать или переименовывать».Используйте опцию переименования, которая также удаляет старые файлы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top