Question

Existe-t-il un bon moyen de gérer le refactor de renommage de classe de Resharper lorsque le fichier est sous contrôle de code source et que TortoiseSVN est le client.J'essaie VisualSVN en ce moment mais je n'ai pas eu besoin de renommer quoi que ce soit récemment.Je ne veux pas changer notre référentiel juste pour essayer ça.

Je ne sais pas non plus si cette fonctionnalité vaut à elle seule le coût de VisualSVN.

Mise à jour: J'ai désinstallé la version d'évaluation de VisualSVN et essayé AhknSVN.Il me semble que j'ai fourni la même fonctionnalité jusqu'à présent.

Je sais que cela semble trivial, mais les indicateurs semblent manquer de certaines fonctionnalités, il semble qu'ils ne se répercutent pas.(Si un fichier du projet est différent, je pense que l'indicateur de projet l'indiquerait également.) J'ai tendance à maintenir mes projets autant que possible, il est donc difficile de savoir quels fichiers ont changé à moins que le projet ne soit étendu.

Était-ce utile?

La solution

TortoiseSVN 1.5 a une fonctionnalité cachée intéressante dans la fenêtre d'enregistrement :

Sélectionnez un fichier manquant et un nouveau fichier et cliquez avec le bouton droit.L'une des options sera "fix move".

J'ai tendance à refactoriser, puis à l'utiliser pour réparer tous les fichiers dont le nom a changé.

Autres conseils

Vous devriez vraiment cocher l'option Gratuit comme dans la bière de AnkhSVN.Ils ont apporté des améliorations majeures dans la v2.x et je ne me sens plus pénalisé lorsque je fais des mouvements de refactoring-ninja de ReSharper dans Visual Studio.

Je trouve que VisualSVN en vaut vraiment la peine.Il existe des moyens de le faire avec Tortoise, mais l'intégration de VisualSVN est très sympa.J'avais déjà essayé des outils d'intégration VS comme Ankh et je n'avais pas été impressionné.V-SVN a vraiment augmenté le niveau d'interaction avec le référentiel de l'EDI.

L'astuce rapide de TortoiseSVN pour corriger le mouvement semble également plutôt sympa, je dois l'essayer.

Autre bonus :Je n'ai pas encore "oublié" d'ajouter un fichier au référentiel depuis que j'ai Visual SVN.

Il est temps de créer une branche dans votre référentiel.C'est l'avantage du contrôle de version : vous pouvez créer de nouvelles branches sans totaliser les anciennes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top