Совместное использование части ветви с другой веткой - PullRequest
0 голосов
/ 11 марта 2012

Допустим, у вас есть две открытые ветви функций, feature1 и feature2. Рабочий процесс, о котором идет речь, что открытые ветви функций считаются ветвями интеграции. В каждой из этих двух ветвей работают два разных разработчика, занимающихся своим делом. Однажды разработчик feature1 понимает, что ему нужен код из feature2. Каков наилучший способ обойти это. Давайте предположим, что рассматриваемый код может быть тщательно выбран, потому что каждый коммит был достаточно сфокусирован, чтобы он ссылался только на рассматриваемый код.

Однако мне кажется, что выбор коммитов из-за вишни приведет к проблемам позже, поскольку у них разные SHA1. Это также (я думаю), потеряет оригинальную информацию об авторе.

Есть ли лучший способ сделать это?

1 Ответ

0 голосов
/ 11 марта 2012

Во-первых, git cherry-pick не теряет информацию об оригинальном авторе, которая остается прежней. Он теряет информацию о коммитере, но это правильно.

Теперь, git довольно умен, когда дело доходит до слияния, поэтому я думаю, что у вас не должно быть проблем, когда вы выбираете коммиты, которые хотите. Но если вы хотите убедиться, вы всегда можете попробовать его на временной ветке (или во временной копии репо).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...