Se for um arquivo normal, então B será sobrescrito. Se você marcá-lo como %config in %files section, ele será sobrescrito, mas a versão anterior será preservada como B.rpmsave. Quando você usa %config(noreplace) , B é mantido intacto e novo arquivo é salvo como B.rpmnew.
Eu o simplifiquei, explicações mais detalhadas podem ser encontradas aqui: link