Eu usei com sucesso o ikiwiki com 0+ repositórios.
0..2 são de usuário único, então não me deparo com conflitos (ainda). 0..1 eram apenas uma experiência com o ikiwiki.
Aqui está o que eu tentei:
- 0 repositórios - compilando manualmente,
- 1 repositório (diretório de trabalho == srcdir) sem upstream - compilando manualmente,
- 2 repositórios (diretório de trabalho == srcdir + upstream)
- 3+ repositórios (os 2 acima no servidor + remoto em um NB)
Com 3+ estamos indo multiusuário, então eu espero que seja mais interessante.
Eu estava procurando uma resposta para a mesma pergunta que a sua, então aqui está a resposta:
Se você estiver editando diretamente o ikiwiki srcdir, você terá um conflito se o mesmo arquivo for editado pelo web-ui (ou pressionado para repo por outros usuários).
Se você confirmar em srcdir, o conflito será tratado pela web-ui.
Mas todas as alterações não confirmadas no arquivo serão perdidas .
Se você não estiver usando o recurso de edição da web e não houver outros usuários comprometidos com o repositório, você estará bem com 2 repos. E até 1 pode funcionar. Ou 1 com repositório remoto.
Além disso, acho que seria fácil escrever um plugin para esconder quaisquer alterações antes que o srcdir seja atualizado / redefinido.