Вы можете использовать отдельные рабочие пространства, но создание нового рабочего пространства для каждой новой комбинации B / D кажется немного непрактичным.
Я нахожусь в аналогичной ситуации, хотя, вероятно, у меня меньше комбинаций.Я использую одно рабочее пространство, где я проверяю каждую ветку, когда мне это нужно.Вы можете безопасно проверить несколько веток в Eclipse, если каждое имя проекта уникально.Я добавляю тег ветки после имени проекта, когда проверяю его, чтобы легко определить правильную версию.Когда я работаю над одной комбинацией проектов, я закрываю все другие проекты, которые я извлек ранее, чтобы по ошибке не редактировать неправильную версию.Единственное, что вам нужно каждый раз настраивать вручную, это то, над каким зависимым проектом вы будете работать в classpath вашего проекта и запускать конфигурацию.
В качестве альтернативы, если вы все еще хотите использовать несколько рабочих пространств, вы можете попробовать создать новую папку рабочей области и скопировать в нее папку .metadata существующей рабочей области.Это скопирует ваши настройки рабочего пространства.Единственным недостатком является то, что вы должны удалить все ссылки на проекты после запуска, так как они не будут существовать в вашей новой рабочей области.