|
|
|
|
|
by layer8
385 days ago
|
|
The general rule is that things should be versioned together that change together. Separate repositories should be thought of similarly to separately versioned libraries. Dependencies between repositories should have stable interfaces. Design decisions that are likely to change should be encapsulated within a module, so that these decisions are hidden from other modules (a seminal paper about that is [0]). These considerations should guide any split into separate repositories. [0] https://wstomv.win.tue.nl/edu/2ip30/references/criteria_for_... |
|