История: посреди проекта моя коллега создала новую ветвь от ведущее устройство и начала делать свою тяжелую работу рефакторинга. Я создал свою ветвь от ведущее устройство и начал делать новый материал на странице. Мы фиксируем регулярно, но только я могу повторно основывать код к ведущее устройство (потому что изменения коллег слишком тяжелы и еще не могут быть развернуты от ведущего устройства). К сожалению, часть нашей работы полагается на те же файлы. Таким образом, после нескольких дней работы, когда она наконец хотела повторно основывать свои изменения в ведущее устройство , у нее было много конфликтов мерзавца.
my_branch #---#----#-#-------#----#--#-----#---#----#----#
/ \ \ \ \ \ \
master *-------*--------------*---*---*--------------*----*----*
\ /
her branch #------#-------#-----------#-----------#------------#
Вопрос 1 : то, как предотвратить партию мерзавца, конфликтует, когда мы работаем над теми же файлами? (или какова лучшая практика в этой ситуации?)
, но это не конец нашего вопроса ... чтобы быть абсолютно корректной она пыталась сделать переоснову от ведущего устройства к ее ветви (чтобы иметь изменения, которые я фиксировал), таким образом, карта фиксации должна выглядеть примерно так
my_branch #---#----#-#-------#----#--#-----#---#----#----#
/ \ \ \ \ \ \
master *-------*--------------*---*---*--------------*----*----*
\ \ \ /
her branch #------#-------#----*------#-----*-----#------------#
, И это - то, что беспокоит нас. Во время этих переоснований она фиксировала те конфликты. Но мерзавка не помнит, что ее решение о конфликте фиксирует, поэтому когда она сделала другую перебазу мерзавцев от ведущее устройство к ее-ветвь , она имела к , фиксируют те же конфликты мерзавца снова , что она фиксировала в предыдущих переоснованиях.
Вопрос 2 : как сказать мерзавцу помнить, что конфликт мерзавца фиксирует после перебазы мерзавцев от ведущее устройство ветвь, поэтому после следующей переосновы мы не должны фиксировать те же конфликты снова?