2009-09-11 5 views
3

En résumé, je voudrais avoir un seul projet Eclipse avec plusieurs répertoires src gérés chacun par subversive (ou subclipse). Si la base de code était petite, j'utiliserais plusieurs projets. Cependant, la base de code n'est pas petite (50+ chemins src). Est-ce que quelqu'un sait comment faire avec les plugins Subversion pour eclipse? Tous les chemins src proviennent de modules qui ont à leur tour un nœud de point commun dans le référentiel. Cependant, les modules sont versionnés, donc je ne peux pas tous les archiver.Eclipse + Subversive - Plusieurs chemins src dans un seul projet chacun à partir de parties séparées d'un même référentiel

Il semble que Subclipse et Subversive ne prennent pas en charge plusieurs chemins src. Quelqu'un peut-il confirmer cela?

Solutions?

Répondre

0

Vous devriez être capable de le faire en utilisant la propriété svn:externals. Je ne sais pas si ou comment cela se fait spécifiquement Subclipse, mais en utilisant l'outil de ligne de commande svn vous feriez:

svn propedit svn:externals /my/parent/project

le format

ce fichier en tant que tel:

sub-project-1 https://svn.myserver.com/sub-project-1/trunk 
sub-project-2 https://svn.myserver.com/sub-project-2/trunk 

Bien que Je n'ai pas essayé, je suppose que cela fonctionnerait avec Eclipse. Quand vous faites un svn update, toutes ces références externes seront extraites automatiquement.

+0

Cela fonctionne pour la mise à jour et la caisse - merci. Cependant, le problème persiste que les packages src Project-Build Path ne sont pas reconnus. Des idées avec plusieurs srcs de soutien? – guinaut

0

Il existe deux choses distinctes: Les répertoires qui sont des dossiers sources et le versionnement. Ces sujets sont plus ou moins indépendants les uns des autres.

Le fichier .classpath de la racine du projet définit les répertoires sources. Vous pouvez ajouter plus de répertoires en utilisant le menu contextuel dans eclipse sur les répertoires respectifs.

Sérieusement, vous avez plus de 50 chemins sources, chacun provenant d'un référentiel différent? Outre les problèmes techniques auxquels vous êtes confrontés, je me demande quel cas d'utilisation vous suivez ...

+0

Un léger malentendu. Je n'ai pas plus de 50 dépôts. J'ai plus de 50 modules stockés dans un seul référentiel. Chaque module est versionné indépendamment. La difficulté est de réunir tous ces éléments en un seul projet Eclipse. Ni Subversive ni Subclipse ne semblent fonctionner correctement avec les dépôts partiellement extraits. – guinaut

+0

Je vois. Cependant, la vérification partielle d'un référentiel est le cas par défaut. Vous avez généralement un tronc et des branches, et vous n'en voyez qu'un seul. Je pense que vous pouvez mettre tous vos modules dans un seul répertoire. Alors que vous avez '/ trunk/module1','/trunk/module2', ... Ensuite, vous créez un projet eclipse pour chacun des modules, comme '/ trunk/module1/.project'. Vous ne pouvez extraire que certains modules ou, dans le cas par défaut, le tronc entier. Vous ouvrez Eclipse sur le tronc et importez tous les projets existants. – Wolfgang

Questions connexes