2009-05-05 17 views
1

J'essaie de partager le projet Maven multi-module (en utilisant le plug-in m2eclipse) de SpringSource Tool Suite 2.0.0 vers le serveur Subversion (plug-in Subversive pour Eclipse). J'ai trouvé que la propriété svn: ignore n'est pas propagée aux sous-modules du projet parent: je dois faire un clic droit sur la propriété et lancer "Appliquer récursivement ...". De plus, cela ne fonctionnera pas si le dossier racine de submodule n'est pas encore dans le dépôt SVN: d'abord, j'ai besoin d'enregistrer le dossier racine, puis faites un clic droit sur la propriété et lancez "Appliquer récursivement ...".Quelle est la meilleure façon d'utiliser Subversive lors du partage de projet multi-module dans Eclipse?

Ai-je raté quelque chose? S'il vous plaît, décrivez votre façon de débarrasser le problème.

P.S. Le projet a structure imbriquée:

PARENT 
+ component A 
    - module AA 
    - module AB 
+ component B 
    - module BA 
+ component C 
    - module CA 
    - module CB 
    - module CC 
+0

Je suis désolé de dire cela, mais quoi? –

+0

Quelle partie de la question n'est pas claire? –

Répondre

1

Si l'interface graphique « Subversive » plugin Eclipse n'est pas enouggh avancé pour soutenir le type de réglage de la propriété que vous voulez, peut être une ligne de commande serait plus efficace.

cd PARENT 
ls -s | xargs svn propset -R -F ignore.txt svn:ignore 

De cette façon, vous appliquez svn:ignore que sur les répertoires déjà engagés (et sous-répertoire) sans avoir à engager d'abord PARENT.

Si vous êtes sous Windows, un paquet comme GnuWin32 peut aider (ou il y a plusieurs alternatives, comme PowerShell)