Question

J'ai récemment trouvé quelques problèmes quand j'ai essayé de renommer un package dans un projet Java avec Eclipse. J'utilise Subversive pour l'intégration SVN.

Si je renomme un paquet via Refactor -.> Renommer, la soumission échoue

Je dois le renommer de manière un peu étrange:

  1. Créez le nouveau package en tant que nouveau dossier vide
  2. Sélectionner toutes les classes de renommer
  3. clic droit -> Team -> Changer
  4. Entrez le nouveau chemin d'accès.

Après la validation, le changement de nom est fait, mais très laid.

Comment faire une plus belle façon?

Était-ce utile?

La solution

Quand vous lisez la documentation sur Subversive refactorisation , vous avez cet avertissement:

  

Alors que refactoring, la structure du dossier versionné est modifié, si ce n'est pas mise à jour du conflit en commettant est inévitable .
  Ainsi, l'utilisateur doit être sûr, qu'il a mis à jour la ressource refondus à la révision de l'emplacement du référentiel.
  Rappelez-vous que le dossier est considéré comme pas à jour, même si seulement son numéro de révision du référentiel est modifié.

Il devrait fonctionner à partir d'Eclipse, mais vous avez besoin d'une ressource mise à jour.

Autres conseils

Niko droit. Voici ce que je fais quand je veux renommer un fichier dans un projet Subclipse (subversion pour Eclipse):

  1. aller à SVN Référentiels, et "Renommer / Déplacer" la ressource.
  2. dans la perspective du projet, cliquez droit sur le fichier récemment renommé et cliquez sur « Team », « Mise à jour Head ». Le fichier nom précédemment disparaît de la vue, mais ne vous inquiétez pas.
  3. Faites un clic droit "Team", "Synchronisation avec dépôt", et il vous amène à la perspective Synchronize.
  4. Cliquez droit sur le resoure et sélectionnez correctement nommé « Mise à jour ». c'est tout

vous devez renommer / déplacer le premier paquet dans les svn (clic droit dans l'explorateur de svn). puis vous mettez à jour toutes les classes (vous obtiendrez une erreur pour chaque classe que vous pouvez faire un clic droit et résoudre)

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