Saya merencanakan penulisan ulang lengkap proyek saya, menggunakan kerangka kerja lain, dll. Akan menyenangkan untuk menyimpan kode lama termasuk riwayat untuk referensi. Apa cara terbaik untuk melakukan ini, untuk menghindari risiko, kebingungan, dan kejutan?
Gagasan saya adalah membuat cabang baru, ganti semuanya di sana dan dapatkan versi "baru" dasar yang berjalan di sana, beri tag pada master "lama" yang terakhir, dan kemudian gabungkan cabang ke master. Apakah ini masuk akal?