[Risolto]SVN + DRUPAL - Aggiornamento moduli

7 contenuti / 0 new
Ultimo contenuto
[Risolto]SVN + DRUPAL - Aggiornamento moduli

salve a tutti avrei bisogno di qualche consiglio sul workflow da seguire per utilizzare drupal con svn.
attualmente ho un progetto sulla repository svn. Fino ad oggi per aggiornare un modulo di drupal ho sempre seguito questa procedura :

1)Cancellazione vecchio modulo dal filesystem
2)Spacchettamento del nuovo
3)esecuzione del update.php

Il problema sorge ora che ho caricato il progetto sulla repository SVN non più posso cancellare il vecchio modulo o scompattarci sopra il nuovo pena la perdita delle cartelle e dei files che svn copia in locale per ongi cartella (e sottocartella..) ;-(

Thnxxxx
Marco

Puoi comunque togliere temporaneamente la cartella del modulo dalla repository e rimettercela dovpo averla aggiornata.

mm, non so, ma con tar quando estrai sulla macchina sovrascrive i file modificati, siccome la cartella SVN non è presente nelle cartelle dei moduli estratti da Drupal non ci sono problemi, dei sistemi operativi insulsi (si avete capito bene :P) non mi preoccupo...

Scherzi a parte, copiati da parte la cartella SVN e rimetticela, oppure cancella la directory, vai una update che ricrea la dir .SVN e poi fai il commit.

Ciao
Marco
--
My blog
Working at @agavee

Grazie Pinolo e Mavimo, risolto !
ho trovato una buona guida qui, vi posto il ink :
http://thedrupalblog.com/updating-drupal-module-subversion-integrated-filesystem-using-rsync

così se qualcuno ha lo stesso problema può dare un okkio qui.
nello specifico viene indicato l'uso di rsync per macchine linux,nel mio caso ho utilizzato rsyncx per MacOs non so se esiste anche qualcosa su windows

Ciao Marco

Sintetika s.r.l.
Communication Technology Innovation

www.sintetika.it

Hmmm, mi sembra un po' complesso questa soluzione.

Io uso la tecnica descritto da Nick Sergeant: Painless Drupal revision control with CVS and Subversion on a shared host. Avviso: se non abiliti JavaScript, non vedi i commandi. Piccolo errore di design?

Quindi Drupal sotto CVS. Drupal + CVS sotto svn. Semplice no?

John

Più imparo, più dubito.

jhl.verona wrote:
Hmmm, mi sembra un po' complesso questa soluzione.

Io uso la tecnica descritto da Nick Sergeant: Painless Drupal revision control with CVS and Subversion on a shared host. Avviso: se non abiliti JavaScript, non vedi i commandi. Piccolo errore di design?

Quindi Drupal sotto CVS. Drupal + CVS sotto svn. Semplice no?

John

mah pare che l'indice di complessità sia una questione soggettiva piuttosto soggettiva ;-)

Il metodo che ho indicato si traduce in 3 passi :

1)scaricare il modulo da aggiornare e scompattarlo in una cartella
2) usare il programma R-Sync (con interfaccia grafica senza scrivere una riga di comandi .....) per sincronizzare la cartella scompattata con quella del modulo che vogliamo aggiornare
3) effettuare commit del modulo aggiornato

et voilà...

cmq. se per te è meno complesso metterci di mezzo anche il cvs vedi tu ;-)

ciao

Sintetika s.r.l.
Communication Technology Innovation

www.sintetika.it

io sono riuscito a gestire il tutto con drush: meraviglia!

con drush è possibile aggiornare i moduli di drupal e fare direttamente un svn sync (per rimuovere i nuovi file e aggiungere quelli nuovi al repository) + svn commit (committa le modifiche sul repository svn).

per aggiornare singolo modulo
drush updatecode --version-control=svn --svnsync --svncommit --verbose nomemodulo

oppure per aggiornare tutto
drush updatecode --version-control=svn --svnsync --svncommit --verbose

dopo il comando updatecode è necessario effettuare l'update del db
drush updatedb

per gli switch di version control è necessario utilizzare la versione All-Versions-HEAD di drush, la versione 2.0 ha ancora qualche problemino.