Quel est le meilleur moyen d'utiliser Subversive lors du partage de projets multi-modules dans Eclipse?

StackOverflow https://stackoverflow.com/questions/823186

Question

J'essaie de partager un projet Maven multi-module (à l'aide du plug-in m2eclipse) de SpringSource Tool Suite 2.0.0 vers le serveur Subversion (plug-in Subversive pour Eclipse). J'ai constaté que la propriété svn: ignore n'est pas propagée aux sous-modules du projet parent: je dois cliquer dessus avec le bouton droit de la souris et exécuter "Appliquer récursivement ...". De plus, cela ne fonctionnera pas si le dossier racine du sous-module n'est pas encore dans le référentiel SVN: tout d'abord, je dois archiver le dossier racine, puis cliquer avec le bouton droit de la souris sur la propriété et exécuter "Appliquer récursivement ...".

Est-ce que je manque quelque chose? Veuillez décrire votre façon de résoudre le problème.

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

PARENT
+ component A
  - module AA
  - module AB
+ component B
  - module BA
+ component C
  - module CA
  - module CB
  - module CC
Était-ce utile?

La solution

Si l'interface graphique du plug-in 'Subversive' d'Eclipse n'est pas suffisamment avancée pour prendre en charge le type de paramètre de propriété souhaité, une ligne de commande serait peut-être plus efficace.

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

Ainsi, vous appliquez svn: ignore uniquement sur les répertoires (et les sous-répertoires) déjà validés sans avoir à valider au préalable PARENT .

Si vous êtes sous Windows, un paquet tel que GnuWin32 peut aider (ou plusieurs alternatives, comme PowerShell)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top