IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

[subversion]branch et conflit de nom de classe


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 113
    Par défaut [subversion]branch et conflit de nom de classe
    Bonjour

    J'ai crée une branche de deux classe que je voudrait modifier et les ai mis dans un repertoire branch. Mais Eclipse, méchant qu'il est, m'affiche une erreur et dit que ce nom de classe est déjà utilisé :
    Le type MaClasse est déjà défini
    Cela veut-il dire qu'à chaque fois que je créer une branche pour modifier une classe je dois renomer cette classe? C'est pas franchement pratique.

    merci de votre aide.

    PS : je suis débutant sur SVN et eclipse

  2. #2
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Salut,

    En général c'est quand même mieux de faire ta branche sur tout ton projet. D'autant plus si tu utilises SVN car ce n'est pas plus couteut.

    Est-ce que tu essaie de créer ta branche dans un répertoire qui existe déjà et donc contiendrait déjà ta classe ?

    ++

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 113
    Par défaut
    J'ai créé ma branche dans mon projet.
    En faite, j'ai l'organisation suivante :

    monProjet/src/package/MaClasse.java
    et
    monProjet/branch/package/MaClasse.java

    Mais eclipse ne veut pas compiler monProjet/branch/package/MaClasse.java parce qu'il existe un autre fichier MaClasse.java.
    Est-ce que tu essaie de créer ta branche dans un répertoire qui existe déjà et donc contiendrait déjà ta classe ?
    Je n'ai pas essayé, mais comment je fais pour le nom du package qui va changer?

    A moins que je n'ai pas bien compris l'organisation des fichier avec SVN.

    EDIT : par contre, je compile et exectute en ligne de commande dans monProjet/branch/package/MaClasse.java, je n'ai aucun probleme. C'est vraiment eclipse que je ne dois pas savoir utilisé pour le coup.

  4. #4
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Tu as le trunk ET la branche dans ton eclipse ???
    Tu ne devrais avoir soit l'un, soit l'autre, ceci dans le même projet avec l'arborescence classique et pas un sous-dossier de branche.

    Tu devrais aller lire la doc de SVN pour comprendre comment se servir correctement du versionning.

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 113
    Par défaut
    Je mes suis lancé dans le svn-book. Mon niveau en anglais n'étant pas des plus performant, ça va me prendre du temps.

    Un truc que j'ai peut être pas compris, quand je créer une branche, faut-il que je copis tout mon projet ou seulement les sources que je souhaits modifier? Précedement, je n'avais copier que les sources devant êter modifier, mais peut être etait-ce une erreur.

    Sinon, pourrais-tu reformuler cette phrase?
    Tu ne devrais avoir soit l'un, soit l'autre, ceci dans le même projet avec l'arborescence classique et pas un sous-dossier de branche.
    J'avoue ne pas l'avoir compris, impression qu'il manque une négation, a moins que ce sois mes lacune en SVN...


    Merci

  6. #6
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Citation Envoyé par blaise_laporte
    Je mes suis lancé dans le svn-book. Mon niveau en anglais n'étant pas des plus performant, ça va me prendre du temps.
    Le svn-book existe en français. Je ne sais plus où je l'ai trouvé (normalement le site officiel) mais je me le suis imprimé il y a 2 ou 3 semaines.

    Citation Envoyé par blaise_laporte
    J'avoue ne pas l'avoir compris, impression qu'il manque une négation, a moins que ce sois mes lacune en SVN...
    "Tu ne devrais" => "Tu devrais"

    Je veux dire par là que tu ne devrais pas avoir "2x" ton projet dans ton projet (si tu vois ce que je veux dire). A savoir 1 instance du trunk et 1 instance de la branche. Tu dois soit travailler avec le trunk, soit travailler avec la branche, mais surtout pas les 2 en même temps (ou alors il faut avoir un SECOND projet).

Discussions similaires

  1. conflit de noms de classes
    Par pyrrhon_ dans le forum C++
    Réponses: 8
    Dernier message: 11/04/2007, 14h33
  2. Réponses: 5
    Dernier message: 23/02/2006, 00h34
  3. conflit de nom avec perlembed et winsock2
    Par clochette dans le forum MFC
    Réponses: 10
    Dernier message: 21/06/2005, 14h42
  4. Passer un text comme un nom de classe
    Par marie253 dans le forum Langage
    Réponses: 5
    Dernier message: 19/07/2004, 11h22
  5. [Chargement de classe][noms de classe relatifs]
    Par freudy dans le forum Langage
    Réponses: 5
    Dernier message: 21/04/2004, 11h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo