Я сделал релиз с открытым исходным кодом, основанный на кодовой базе, которая содержала незаконченный рефакторинг и другие разносторонние изменения. К сожалению, оказалось, что это заняло намного больше работы, чем ожидалось, и теперь я рассматриваю возможность переиздания последней стабильной базы кода и создания новой ветки, которая будет содержать любые изменения, которые я сделал с тех пор.
Как бы вы поступили, если бы не вручную проверять каждый файл по одному?
Мысли вслух:
Можно ли как-нибудь инициализировать git на старой кодовой базе, затем создать новую ветвь, затем скопировать кодовую базу 'refactoring' поверх стабильной кодовой базы (в моем локальном репозитории git), и тогда git обнаружит все меняется, если я наберу 'git st'? Будут ли в этом существенные недостатки?
PS:
- релиз с открытым исходным кодом совсем недавно, еще никто не внес вклад, что позволило бы переиздать в лучшем формате
- Моя дилемма здесь в том, что я не использовал контроль версий до тех пор, пока не начал рефакторинг.