Newsgroup: it.comp.lang.visual-basic
Titolo: LAvorare in due allo stesso progetto

Ciao.
Stiamo lavorando a 4 mani su un progetto VB6, naturalmente ognuno su una
parte differente. Naturalmente diventa critico il momento in cui vanno
rimesse insieme tutte le componenti. Esiste una maniera pi� facile (e
magari automatizzata) per farlo? Ad oggi io devo partire da uno dei due
progetti, ed importare a mano i form o i moduli creati dall'altro, e
sostituire i file modificati....

P@olo ha scritto:

Vi serve un software di controllo di versione:
http://it.wikipedia.org/wiki/Controllo_versione
due dei quali sono:
- Visual Source Safe
- SVN con un client come ad esempio Tortoise
una ricerca su google ti chiarir� molto le idee.
ciao
stefano

 wrote:

GRAZIEEEEE!!!!!!


IMHO se siete in 2, ed ognuno lavora su una parte ben distinta del 
progetto (intendo moduli /form completi, non singole funzioni di un 
modulo), non c'e necessita' di scomodare un qualsiasi CVS, e potete 
benissimo fasarvi a mano. Ad esempio, uno fa da 'master', e tiene il 
progetto su una cartella condivisa, e l'altro si copia il progetto in 
locale, lavora sulle sue parti e all'occorrenza aggiorna solo quelle.
Ovvio, se la prospettiva e' di allargare il team o intraprendere 
progetti piu' corposi, forse il tempo da spendete per l'installazione, 
configurazione ed apprendimento di un CVS puo' essere giustificato..
Tieni pero' conto che alcuni 'conflitti' sono comunque ingestibili in 
automatico, ed e' necessario fasarsi a mano (ad esempio, lavorare su 
funzioni dello stesso modulo o -esperienza personale- su parti della 
stessa funzione).
Bye by SixaM 8-]

 modulo), non c'e necessita' di scomodare un qualsiasi CVS,
Io, personalmente, uso SVN anche quando lavoro da solo ad un progetto.
La comodit� di poter tenere traccia di tutte le versioni e le modifiche
fatte � impagabile.
Senza contare l'enorme vantaggio in fase di backup (1 solo file contiene
tutto), in fase di recupero dei sorgenti di vecchie versioni (se si
hanno pi� clienti con differenti versioni), gli strumenti integrati per
il confronto dei file ecc...
Una volta che inizi con un sistema di controllo di versione non lo lasci
pi�. :-)
Nicola

P@olo wrote:

Lavoraccio, stai cercando con tutte le forze di metterti nei casini.
Come ti hanno gi� suggerito dai un'occhiata a Subversion che, allo stato 
attuale, � quello che meglio si integra con Windows (esiste l'ottimo 
TortoiseSVN, un'estensione della shell davvero Di Qualit� per chi � 
abituato al punta & clicca).
E' un sistema centralizzato (con tutti i molti difetti e pochi pregi del 
caso), quindi con un solo repository al centro e tutti che fanno il 
commit delle modifiche l�.
Velocit� mediocre nel complesso, ma prestazioni piuttosto scadenti 
durante i merge (questo nel caso decidessi di lavorare sui branch, il 
che potrebbe anche implicare la necessit� di tenere saldamente le mani 
sulle parti basse). Il supporto al merge, inoltre, pur essendo stato 
migliorato con il rilascio della versione 1.5.0 che introduce finalmente 
il merge tracking, lascia un po' a desiderare.
Tenderei a sconsigliarti vivamente quella mezza chiavica di Source Safe 
(specialmente versione 6 e precedenti, spero che le incarnazioni pi� 
recenti - che tra l'altro vanno sotto il nome di Team Foundation Server 
e non pi� Source Safe - siano migliori), anche perch� lo si paga.
Le nuove versioni, tra l'altro, mi pare necessitino di svariati GB per 
l'installazione, invece con SVN te la cavi con molto, molto meno.
Per finire, se ti va dai un'occhiata anche a Mercurial. E' pi� giovane 
di SVN, ma � molto pi� avanti (ed esiste TortoiseHg che, pur non essendo 
all'altezza di TortoiseSVN, sta procedendo molto bene e rapidamente).
E' un sistema distribuito, il che si traduce - oltre che in una 
filosofia per molti versi del tutto opposta a SVN - in una velocit� 
superiore su tutti i fronti.
Discutere qui gli enormi vantaggi dell'approccio distribuito rispetto a 
quello centralizzato sarebbe troppo lungo e un po' OT, ma in rete la 
documentazione abbonda.
-- 
S.