PDA

Visualizza la versione completa : soluzioni per lavorare sullo stesso file contemporaneamente


Hysoka
27-01-2011, 13:12
ciao a tutti,
in ufficio siamo in due che lavoriamo su un medesimo progetto. I file sono nel mio computer e l'altro ragazzo vi accede tramite condivisione delle directory interessate.
fino ad oggi non avevamo lavorato sugli stessi file, ma adesso il problema sussiste.
Come posso risolvere il problema in un modo semplice ?
Poiché un pc è linux e l'altro è windows, l'idea era quella di installare subversion-server sulla prima, però questo ci costringerebbe a fare commit-update tante, troppe volte al giorno.
Conoscete altre soluzioni.

mxa
30-01-2011, 05:57
Mah da me ad esempio si ritiene buona norma committare quando tutte le seguenti condizioni sono verificate:
1- la modifica fatta è rilevante (se cambi il nome a una variabile aspetti a committare finché non apporti una vera modifica)
2- la modifica è ritenuta logicamente corretta
3- il codice compila. Se compila ed è anche testato meglio
4- se sai che altri ci stanno lavorando attivamente dopo un svn up il codice compila ancora

Se lavorate agli stessi file ma non in contemporanea potreste tentare dropbox.

andrea.paiola
30-01-2011, 12:28
Originariamente inviato da Hysoka
Conoscete altre soluzioni.
con git hai una copia locale del progetto e puoi fare nuovi branches e le modifiche eventualmente poi possono essere portate da un branche all'altro (merge)

Hysoka
31-01-2011, 01:26
forse lo dato per scontato, ma parlo di file php...non è che installo apache su tutte le macchine "per vedere se il codice compila"

mxa
31-01-2011, 04:58
Originariamente inviato da Hysoka
forse lo dato per scontato, ma parlo di file php...non è che installo apache su tutte le macchine "per vedere se il codice compila"

Mah guarda, io sto lavorando alla parte fontend di un progetto in J2EE (jsp e servlet). Abbiamo un server di sviluppo sul quale faccio il deploy dell'applicazione e mi accerto che tutto funzioni come previsto anche decine di volte prima di committare il codice che ho scritto.

Quindi non serve che installi apache su tutte le macchine,ti basta un server di sviluppo. D'altra part che ogni sviluppatore abbia la sua installazione di apache che gira nella propria macchina per testare le modifiche che fa non mi pare così fuori dal normale.

andrea.paiola
31-01-2011, 15:52
Originariamente inviato da Hysoka
forse lo dato per scontato, ma parlo di file php...non è che installo apache su tutte le macchine "per vedere se il codice compila" beh puoi avere dei server di sviluppo e fare il merge su quei branch :madai!?:

Loading