J'ai un fichier .cpp et un fichier .h contenant une classe. Class.cpp
contient l'implémentation et Class.h
contient la définition. La classe est trop compliquée donc je veux séparer du code et le déplacer dans une classe séparée. Donc, je crée NewClass.cpp
et NewClass.h
et déplacez le code ici.Comment gérer la division d'un fichier sous le contrôle de la source?
Comment gérer ceci lorsque les fichiers sont sous SVN?
Je peux simplement "svn ajouter" les deux nouveaux fichiers, mais ils apparaîtront comme nouveaux et n'auront pas d'historique. Je pourrais plutôt "svn copier et renommer" les deux fichiers initiaux et éditer les deux anciens fichiers et les deux nouveaux fichiers - alors les deux nouveaux fichiers auront un historique commun.
Quelle approche est la meilleure du point de contrôle de version? Les nouveaux fichiers doivent-ils partager l'historique avec les anciens fichiers ou doivent-ils apparaître comme neufs?