но ведь master copy != master branch по смыслу. Хотя очень близка. Вцелом, из-за специфики языка адаптироваться к новой реальности логичнее было бы не переименовывать master на main. но по моему скромному мнению, если абстрагироваться от блм темы, и просто взглянуть на то как используется master/main ветка. то довольно логично ее использовать как нечто основное (от которого не делаются копии) а куда наоборот добавляются новые вещи из других. не основных веток. т.е. идет постоянное изменение.
master key же как раз схож по смыслу с master copy.
транк кажется это "ствол", в каком то таком смысле, мол, бранчи это ветки, а транк это ствол, вот тут тоже логишно звучит это название до сих пор может быть довольно логичным например для trunk based development алсо, транк это не обязательно "мастер", мастер может быть мастер, а транк - это скорее "ярлык" который можно и на дев-ветку повесить, а в мастер только релизы время от времени делать из транка