Ho un progetto open source piuttosto popolare su Github e mi sto preparando a fare una revisione major - struttura di directory completamente diversa, versioni sostanzialmente diverse dei componenti principali e molti file che semplicemente non esisterà più.
Non voglio creare un repository completamente nuovo, perché perderanno tutti i problemi, le stelle, le pagine wiki e altri extra che vengono forniti con un repository Github. D'altra parte, iniziare su un nuovo ramo dev
sembra meno che ideale, perché dovrò .gitignore
un sacco di file non tracciati dalla vecchia versione per poter passare facilmente tra le due versioni.
Altre idee che ho considerato:
- Crea un ramo orfano vuoto per la nuova versione;
- "Forchetta" la versione corrente in un nuovo repository, svilupparlo nel nuovo repository e quindi unire nuovamente il fork nel repository originale quando è pronto per il rilascio (è possibile?)
Qual è l'approccio migliore per fare una revisione così importante?