Да, примерно так - общее пространстов. Но есть одно требование, которое для нас очень болезненное. Документация архитектурная, разрабатывается решение под задачу, которая, например, состоит из 2-х этапов. Для первого разработали, зафиксировали версию, отдали на реализацию, на основании полученной документации начали разрабатывать доку для второй части. В процессе разработки 1-й части нашли ошибку, доку нужно править, но версия ее уже намного выше, чем была на старте разработки. Чтобы уйти от этого придумали, что будем вести доку в gitlab как проект - делаешь ветку под задачу (или ее этап) и работаешь в ней, если нужно, то вливаешь изменения из ветки-родителя. Но заказчика не устраивает gitlag - нужно чтобы все было в confluence. Договорились, что достаточно только мастер-ветки, которая будет содержать документацию по ПО в продуктовой среде.