Вы можете объединить все ревизии из FeatureB с веткой FeatureA, которую вы хотите (хорошая идея отметить объединенные ревизии, поскольку subversion не сделает этого за вас - инструмент svnmerge.py сделает это, но я бы лучше вел запись себя). Затем отмените / удалите изменения, которые вам не нужны (например, как вы отметили в предыдущем вопросе, они являются частью изменений).
Я хотел сказать следующее: «Позже, во время слияния FeatureA и FeatureB с транком, не должно быть конфликтов, если отмененные вами изменения не будут зависеть от других изменений в ветви FeatureB». Но я не уверен, правда ли это. То есть, есть ли конфликт / двойное изменение, если есть общее изменение в FeatureA и FeatureB, когда эти изменения объединены в магистраль?
Обходной путь - выбрать безопасный подход и самостоятельно выполнить сложный учет, чтобы никакое изменение не повторялось вообще, когда последующее объединение выполняется на соединительной линии.
Одним из способов упрощения является использование флага в коде для включения или выключения FeatureA. Таким образом, FeatureA уже можно объединить с транком.