Есть 3 части кода:
Часть 1: код приложения, которое пишут другие люди (mercurial).
Часть 2: внешний кусок, который пишу я на C++ (использую git). Однако этот код находится в одной из директорий части 1. Это пишется для себя и не будет добавляться в основной код части 1.
Часть 3: документация на latex, которую пишу я для своего участка кода (тоже в git)
Надо сказать, что у части 1 и части 2 одна система сборки с помощью Makefile. Для документации latex отдельный сценарий сборки тоже с make.
Вопрос состоит в том, как правильно организовать репозитории. Т.е. завести ли внутри репо mercurial ещё один репозиторий git с кодом C++ и документацией latex. Или вести документацию отдельно. Или вообще хранить все 3 части в отдельных репозиториях.
Правильно ли, добавив некоторую фичу, коммитить её параллельно с документацией в этом же репозитории? Как вы думаете, как лучше сделать?