Ho appena rifattorato l'intera base di codice del mio progetto. Tanto che anche se utilizza la maggior parte della stessa base di codice, le cose funzionano in un modo radicalmente diverso. Se la vecchia versione era 1.0, quella nuova sarebbe 2.0. Il progetto stesso è di poco meno di 1mb di dimensione (è una piccola piccola lib). Ho iniziato il progetto molto tempo fa e ho subito molte modifiche ... così tante che la mia cartella git ha ora più di 3mb di dimensione.
In questo caso 3mb è una quantità molto piccola di dati, ma da una prospettiva di "grande immagine", quando dovresti tagliare la cronologia VCS precedente dal tuo progetto attuale e ricominciare da capo? O dovresti mai e poi mai fare questo?