Nel mio repository ho 3 mini progetti strettamente correlati: 1 server e 2 client. Sono tutti abbastanza piccoli (< 3 file ciascuno). Dal momento che sono così piccoli e così strettamente correlati li ho semplicemente rilasciati in cartelle in un unico repository. Comunque ora che so di non poter clonare una singola directory nel mio VCS di scelta (Mercurial), sto pensando di suddividerli.
Tuttavia sono confuso riguardo alle migliori pratiche generali: va bene inserire diversi piccoli progetti in diversi rami, o dovrebbero andare tutti in repository diversi?
Attualmente mi sto orientando verso la ramificazione, dal momento che non riesco a collegare facilmente la cronologia dei file dei diversi progetti, ma a utilizzare la funzione in un modo che non è stata pensata per essere utilizzata.