Perforce - продолжайте работать над проектом, пока код находится на рассмотрении - PullRequest
0 голосов
/ 04 марта 2019

Я мерзкий человек.В git, после того, как я закончу небольшую функцию, я отправлю ветку на проверку и начну новую ветку для работы над новыми функциями.

Например, я отправил обзор кода для функции A, и он все еще находится на рассмотрении.В настоящее время я хочу начать работу над функцией B, предполагая, что код функции A будет объединен в ближайшем будущем.В Git, как правило, я просто создаю новую ветку для работы с новой функцией, если есть какая-то проблема с функцией AI, она может легко переключиться обратно на ветку A, чтобы исправить ее, и объединить фиксированную версию с моей новой веткой функции.

Как это достигается в исполнении?Должен ли я скопировать весь код куда-нибудь, чтобы самостоятельно управлять веткой?

1 Ответ

0 голосов
/ 05 марта 2019

Вы можете сделать это в Perforce точно так же, как вы делали бы это в Git, если хотите - создайте свою ветку Feature B и работайте там над функцией B.Если вам нужно внести изменения в свою ветвь функции A, они могут быть объединены с вашей основной линией и / или веткой вашей функции B.

Если вы делаете свои обзоры кода как полки, вы можете иметь любое их количество.в разработке одновременно;отложенные изменения фактически «перебазируются» на отправленные изменения при синхронизации + разрешении.

FWIW. Обычно я выполняю обзоры в Perforce, чтобы внести изменения в собственную ветку разработки, настроить объединениедо основной линии, а затем отложить это для рассмотрения.Таким образом, я могу продолжать работу над своей веткой разработки без перерыва, мне не нужно создавать новую ветку, и если в моем процессе слияния требуется исправление, я могу просто изменить отложенное изменение (либо отправив исправление вмоя ветвь и добавление ее к слиянию или внесение изменений как часть операции слияния);оно также имеет преимущество в том, что разрешение конфликтов (если таковые имеются) является частью рассматриваемого изменения.

...