2014-04-22 2 views
0

J'ai accès à un dépôt Mercurial existant situé au merc.myorg.com/hghome. On m'a demandé de mettre en place un simple outil Java et de le commettre au repo sous hghome/myapp. Je ne l'ai jamais utilisé Mercurial avant, et je voudrais accomplir ce qui suit:Création d'un nouveau projet dans Eclipse puis ajout à un dépôt Mercurial

  • Recopiez le code dans Eclipse
  • Utilisez le plugin MercurialEclipse pour obtenir sous hghome

le code source (myapp) Mon La première pensée a été d'écrire tout le code dans un projet Eclipse, puis d'essayer de se connecter à hghome d'une manière ou d'une autre et de pousser/copier tout le code jusqu'au serveur à l'endroit désiré. Mais alors j'ai pensé que je ne peux probablement pas pousser le code à un repo/sous-repo (hghome/myapp) qui n'existe pas encore. C'est comme si c'était un problème de poule et d'œuf.

Admettons que myapp est un projet simple Java (Eclipse) avec la structure de répertoire suivant:

myapp/ 
    src/main/java/ (Source Folder) 
     com.myorg.myapp (Package) 
      MyApp.java 
    build.xml 

Je l'ai déjà installé Mercurial et le plug-in MercurialEclipse. Quelles sont les étapes exactes que j'ai besoin de prendre pour accomplir cela, et le faire vérifier dans un nouveau dépôt au hghome/myapp?

Répondre

0

Si je comprends bien, vous voulez avoir un projet Eclipse dans un sous-répertoire d'un référentiel plus grand. Je pense qu'il n'y a aucune raison pour que vous utilisiez des "sous-déposants", vous pouvez plutôt utiliser le référentiel monolithique unique.

  1. En utilisant MercurialEclipse ou un autre clone outil merc.myorg.com/hghome
  2. Créez le sous-répertoire myapp et il créer un fichier avec le nom « .project »
  3. Dans « .project » ajouter appropriée Configuration du projet Eclipse. Par exemple <projectDescription><name>myapp</name>[...]</projectDescription>. Validez ".project" et poussez-le sur le serveur central.
  4. À l'aide du clone mercurialEclipse merc.myorg.com/hghome à nouveau. Cette fois sur la dernière page, il vous permettra d'importer "myapp" en tant que projet. Il apparaîtra dans votre espace de travail en tant que projet vide.
Questions connexes