Newsgroup: it.comp.java
Titolo: [OT] Eclipse e il lavoro di squadra....

Salve a tutti,
allora sto per fare una domanda che a voi sembrerą molto stupida....
Ho un progetto che dobbiamo sviluppare contemporaneamente due colleghi ed io 
e abbiamo deciso di usare il celeberrimo Eclipse. Il problema che non ho 
capito bene come si fa a condividere il progetto.
Ho cercato su internet ma non ho trovato niente di utile! solo notizie a 
proposito di cvs e cose del genere....
Niente di concreto.
Ora chiedo a qualcuno che puņ aiutarmi se sa indicarmi la strada verso dove 
posso trovare qualcosa su cui sbattere la testa.....
Ringrazio anticipatamente

 posso trovare qualcosa su cui sbattere la testa.....
Avevi sbattuto bene!
In pratica devi scaricare un server cvs che installi facilmente su macchine
linux
o windows. Dopo aver configurato ed avviato il server cvs apri la "cvs
perspective"
di Eclipse e fai l'update/commit del tuo lavoro.
Per configurare l'ambiente, creare gli utenti, creare una repository ecc.
basta leggere le istruzioni che trovi insieme al cvs.
Io uso la versione per windows "wincvs" e funge benissimo.
Saluti Enzo.

 Io uso la versione per windows "wincvs" e funge benissimo.
Innanzitutto grazie per la risposta.
Non ho capito bene la storia del server cvs......
WinCVS è il server? 

> Lo devi installare, configurare e poi ti connetti attraverso Eclipse.
Ti ringrazio provo subito.
^_^ 


Niente non ci riesco....... 

> Niente non ci riesco.......
Prova a scaricare [Essential CVS.chm] da qui 
http://www.flashdance.cx/books/
leggitelo, metti su un server cvs e riprova ... :-)
-- 
Jarod


Se siete in due, forse potete "mettervi d'accordo" su come lavorate. Del
tipo "io faccio questi oggetti per queste specifiche, tu fai questi altri"
e infine una mail o un colpo di telefono per avvertire degli aggiornamenti
(o magari addirittura passarsi i file...)
Questo giusto per dare i miei cosiddetti "due centesimi" :-)
Alex.
-- 
___________________________________________________________
a p bertolini
(Tribů Digitale Blackmambo: 
www.blackmambo.it
)

 Alex.
Beh avevo visto questa funzione......mi sembrava uno spreco non usarla ^_^
Spesso abbiamo l'esigenza di lavorare contemporaneamente sullo stesso 
file... il problema che se lavoriamo su versioni separate, una volta che 
dobbiamo riunire i risultati, finisce sempre che si va a perdere qualcosa.
Ora provo l'ultima volta con il libro consigliatomi da jarod, dopodichč mi 
sa che torneremo ad usare il vecchio metodo.

 proposito di cvs e cose del genere....
E' proprio questo il concetto, condividere un progetto in Eclipse
significa utilizzare CVS per il controllo delle versioni, di modo che
più persone possano lavorare sullo stesso file aggiornato di volta in
volta  (detto in parole povere).
Con eclipse esiste un plug in mi pare che ti permette di interagire
con questo cvs (anche attraverso SSH) ma sinceramente non lo ho mai
provato.
Saluti,
G.M.


http://www.cvsnt.org
cvsnt è un server cvs per windows
l'installazione di cvsnt è mooolto facile
(wincvs è un frontend per il comando cvs.exe)
ciao)o
Andrea

 capito bene come si fa a condividere il progetto.
Partiamo dalla base.
Il progetto è costituito da un certo numero di sorgenti di cui 
(immagino) vi dividerete la manutenzione. Chiaramente ciascuno di voi ha 
bisogno del lavoro rilasciato dagli altri per poter sviluppare. Alla 
base c'è quindi la necessità di avere un repository centrale dove ognuno 
deposita i propri rilasci e preleva l'ultima versione dei sorgenti su 
cui lavorare.
Questo è il requisito alla base del lavoro di gruppo.
Facendo "a mano" questa gestione emergono subito dei problemi:
- concorrenza: ovvero, non c'è controllo se due persone modificano lo 
stesso sorgente, per cui ci si deve organizzare per evitarlo 
assolutamente. E non è banale.
- versioning: appena il progetto si fa complesso sorge il problema di 
avere le revisioni, sincronizzare i rilasci, avere dei branch.
E' a questo punto che interviene CVS. Si tratta di un software che 
gestisce il repository centrale dei sorgenti, mantiene le revisioni e 
controlla la concorrenza (costringe il programmatore a rilasciare le 
modifiche solo sulla release del sorgente che ha prelevato).