Qual è il modo migliore per utilizzare Subversive quando si condivide un progetto multi-modulo in Eclipse?

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

Domanda

Sto cercando di condividere il progetto Maven multi-modulo (usando il plug-in m2eclipse) da SpringSource Tool Suite 2.0.0 al server Subversion (plug-in Subversive per Eclipse). Ho scoperto che la proprietà svn: ignore non viene propagata ai sottomoduli del progetto genitore: devo fare clic con il tasto destro sulla proprietà ed eseguire " Applica ricorsivamente ... " ;. Inoltre, non funzionerà se la cartella principale del sottomodulo non è ancora nel repository SVN: prima di tutto, devo fare il check-in della cartella principale, quindi fare clic con il tasto destro sulla proprietà ed eseguire " Applica ricorsivamente ... " ;.

Mi sto perdendo qualcosa? Descrivi il tuo modo di eliminare il problema.

P.S. Il progetto ha una struttura nidificata:

PARENT
+ component A
  - module AA
  - module AB
+ component B
  - module BA
+ component C
  - module CA
  - module CB
  - module CC
È stato utile?

Soluzione

Se la GUI 'Subversive' del plug-in Eclipse non è avanzata in modo da supportare il tipo di impostazione della proprietà desiderata, potrebbe essere una riga di comando più efficiente.

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

In questo modo, applichi svn: ignore solo su directory (e sottodirectory) già impegnate senza dover impegnare prima PARENT .

Se sei su Windows, un pacchetto come GnuWin32 può aiutarti (o esistono diverse alternative, come PowerShell)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top