Cette question est liée à mon expérience avec FOSS en tant qu'étudiant. Désolé je pourrais être un peu subjectif, mais en travaillant avec une certaine approche ici et voudrait savoir si je suis sur la bonne voie.Meilleure approche pour refactor code à une version plus récente
Je suis impliqué dans un projet, où je suis supposé refactoriser un code qui a déjà été écrit par quelqu'un d'autre mais qui n'a jamais été inclus dans le tronc principal. Le code de base reste le même mais, à mesure que l'interface graphique du projet a évolué, des modifications doivent être apportées avant de pouvoir être intégrées.
Mon approche jusqu'à présent a été:
- séparé le noyau à partir du code dépendant de l'interface graphique
- Copier + Coller tout le code de base (comme cela devrait fonctionner)
Pendant quelque temps j'avais Pas de problème mais maintenant pour une classe dont dépend mon code, je suis confronté à des problèmes car la nouvelle version a un constructeur différent et a un code différent.
Quelle est la meilleure solution dans de tels cas?
La compréhension de tout le code prendra du temps. Et je suis débutant travaillant sur un plus gros projet.
Oui Le code entier précédemment écrit se trouve dans une branche différente. Ne fait pas partie du tronc principal. Ai-je besoin d'une fusion ici? –
Je n'ai pas d'accès en écriture au référentiel. Je suis juste un observateur. –