2015-12-10 1 views
1

По какой-то причине бизнес, который должен был называться productB, теперь должен называться productA. За ним последует позднее productB.Переименование потока

Чтобы сохранить видимость здравого смысла в нашей схеме именования, я бы хотел переименовать существующий поток разработки в соответствие с названием продукта, поэтому переименование productB в productA.

Мои вопросы следующие:

  1. Если переименовать поток, редактируя имя потока, будет основной филиал переименован, а (я как-то сомневаюсь в этом)?

  2. Что произойдет с потоком детей? Они будут хорошо следовать за переименованием или они станут сиротами?

  3. Если я хочу, чтобы позднее (re) создал продукт B, не будет ли полностью потеряно Perforce между старыми productB и новым productB?

У меня такое чувство, что это не очень хорошо поддерживается, и, возможно, я не должен этого делать. Если это выполнимо, какой самый безопасный способ сделать это? Должен ли я использовать p4 move?

ответ

1

Я лично избегаю этого, поскольку все ссылки на старые пути (не обязательно только в Perforce), эти ссылки будут признаны недействительными, когда вы переименуете все.

Тем не менее, вот что вы, вероятно, хотите сделать:

  1. Создание нового потока productA (с использованием «p4 поток»), соответствие его Paths, тип, Родитель и т.д., чтобы productB.
  2. Дублируйте файлы депо из // depotname/productB в // depotname/productA (используя «p4 duplicate»).
  3. Уничтожить файлы депо из // depotname/productB (используя «p4 уничтожить»).
  4. Как можно лучше найти ссылки на productB (например, другие потоки, родившиеся от него) и изменить их, чтобы указать на productA.
  5. Удалить поток пустой поток productB (используя «p4 stream -d»).
+0

Проект только начинается, так что еще не слишком много внешних зависимостей. Но все же кажется, что это слишком много хлопот для довольно мирской выгоды. Благодарю. –