Выполнение эквивалентно переключателю SVN - PullRequest
3 голосов
/ 20 октября 2011

В svn / cvs я часто создавал локальную проверку main / trunk, чтобы начать работать в коде, а затем, когда реальная ветвь фиксации готова, переключается на нее и начинает коммитить код там.

Мне известно, что у Perforce совсем другой рабочий процесс, но мне интересно, есть ли способ выполнить переключение и заставить локальный код начать указывать на другую ветку в удаленном хранилище, чем раньше.

1 Ответ

5 голосов
/ 21 октября 2011

Да.По существу:

  • Отложите ваши локальные изменения
  • Обновите представление рабочей области, чтобы указать на другую ветку
  • Выполните p4 sync, чтобы обновить вашу рабочую копию
  • Отстраните свою работу в процессе

Несколько улучшений в выпуске 2011.1:

  • Есть новая команда p4 update, которая выполняет быстрое обновление рабочего пространства дляразветвление
  • Если вы используете потоки, у вас есть один шаг, чтобы переместить ваше рабочее пространство в новый поток

У Perforce есть новый инструмент P4Sandbox в ограниченном бета-правесейчас.Этот инструмент предназначен для частной локальной работы, и у него есть команда p4 switch, которая будет вам знакома.

...