Как переименовать спецификацию ветви в perforce?
Я хотел бы знать, как переименовать спецификацию ветви (ака, "отображение ветви") в perforce. Клиент P4V не позволяет редактировать имя спецификации филиала.
безопасно ли просто добавить другую спецификацию ветви, скопировать настройки и удалить старую?
4 ответов
Perforce не предоставляет механизм для переименования спецификации ветви. Возможно, они боятся, что вы можете непреднамеренно сломать некоторые скрипты, если вы пойдете и переименуете один?
да, безопасно создать новый, скопировать настройки из старого и удалить его (при условии, что ничего не полагается на спецификацию ветви с этим старым именем, конечно).
отсутствие переименования спецификаций ветвей распространяется на все спецификации (пользователи, группы, клиенты, метки, задания и т. д.). Вот где может пригодиться командная строка:
p4 branch -o OLDBRANCH | sed -e "s,OLDBRANCH,NEWBRANCH," | p4 branch -i && p4 branch -d OLDBRANCH
, проверьте эту ссылку:
http://kb.perforce.com/article/24/renaming-depot-directories
процедура зависит от версии сервера. Например, на серверах 2009+ вы используете pedit и pmove для переименования и сохранения истории файлов.
да. Но вам нужно сделать интеграцию p4, чтобы получить файлы. Это то, что делает p4v "копировать или переименовывать". Используйте опцию переименовать, которая также удаляет старые файлы.