2011-10-06 3 views
1

J'ai récemment commencé à utiliser Mercurial et j'aimerais que mes projets soient aussi indépendants que possible d'IDE.Référentiel mercurial IDE indépendant

Par conséquent, je souhaite inclure uniquement mon répertoire src, test src et doc dans le référentiel. J'ai réussi à réserver uniquement ces répertoires dans le référentiel en ignorant tous les fichiers liés au projet.

Le problème est que lorsque je le clone ensuite sur un autre système, Netbeans 7 veut créer un nouveau projet à partir de ces fichiers. Il le fait en créant le fichier projet à l'intérieur du repo au lieu du nom cloné, car il ne peut pas créer un projet sur un répertoire qui existe déjà.

Existe-t-il un moyen standard de réservation dans ces dossiers, puis lors du clonage pour créer un projet à partir de ces dossiers?

Répondre

0

Qu'en est-il de la création d'un projet dans NetBeans et du clonage des fichiers?

Pour éviter Mercurial se plaindre de la destination de clone ne pas être vide, l'utilisation d'initialisation + tirer dans le répertoire du projet au lieu de clone, ce qui est équivalent:

$ cd myproject 
$ hg init 
$ hg pull -u http://example.org/myrepo 

Vous pouvez aussi simplement cloner dans un répertoire distinct puis déplacez tous les fichiers (y compris le répertoire .hg caché) dans le projet Netbeans. Vous pouvez même simplement déplacer le répertoire .hg, car c'est vraiment tout ce qui intéresse Mercurial.

Bien que je suis vraiment surpris, vous ne pouvez pas démarrer un projet qui est déjà sur le système de fichiers. Je ne suis pas familier avec Netbeans, mais ne pouvez-vous pas importer un projet existant à partir du système de fichiers?

+0

J'ai d'abord essayé de créer le projet Netbeans, puis de le cloner, mais il ne veut pas cloner dans le répertoire du projet car le répertoire clone porte le même nom que le projet. Si je lui donne un nom différent, les dossiers sources ne sont pas correctement liés. – likenoother

+0

J'ai mis à jour la réponse avec une description comment contourner le message d'erreur non vide du répertoire. –

Questions connexes