Gestione del ciclo di vita del software

giovedì 03 luglio 2008 - 12.02

denis.basei Profilo | Senior Member

Salve a tutti. Da un pò di tempo sto pensando a come tenere sotto controllo più versioni dello stesso software installate da clienti diversi senza dover impazzire a tenere n cartelle sul file system. Uso Visual Studio 2005 Professional. Ho letto qualcosa in merito alla versione Team Edition. Un amico e collaboratore mi suggerisce un software di nome Sub Version. Sono indeciso ed anche un pò confuso. La mia azienda è piccola siamo in due persone ed abbiamo circa una decina di applicazioni distribuite ciascuna su una media di 3, 4 clienti, quindi nulla di grande.
Qualcuno ha qualche esperienza o suggerimento da darmi?


Grazie
Denis B. - www.baseiengineering.com

Brainkiller Profilo | Guru

>Salve a tutti. Da un pò di tempo sto pensando a come tenere sotto
>controllo più versioni dello stesso software installate da clienti
>diversi senza dover impazzire a tenere n cartelle sul file system.
>Uso Visual Studio 2005 Professional. Ho letto qualcosa in merito
>alla versione Team Edition. Un amico e collaboratore mi suggerisce
>un software di nome Sub Version.

Allora facciamo un po' di chiarezza, SubVersion è un ottimo software e fa la protezione e versoning del codice (sorgente però). Anche Visual Sourcesafe fa le stesse cose e anche il Team Edition di Visual STudio che necessita però del Team Foundation Server. Tutto il pacco costa più di 10.000 euro.

Tu dici che devi tenere più cartelle, questo perchè ? Perchè in ogni cartella tieni una versione diversa del tuo software, e i tuoi clienti anch'essi hanno versioni diverse ? e quindi se un cliente ha un problema vai a correggere il bug solo sulla sua build ?

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

denis.basei Profilo | Senior Member

Sicuramente se correggo un bug cerco di aggiornare quanto prima tutti i clienti, su questo non ci piove.
Capita in fase di sviluppo o di aggiornamento che uno o due clienti abbiamo provvisoriamente versioni del sofware diverse, chiamiamole di test.
Altra cosa in futuro dovrò appoggiarmi a dei collaboratori con i quali portare avanti lo sviluppo di una applicazione, io seguo una parte, loro un'altra ma il progetto è lo stesso. Vorrei trovare un metodo lineare e rapito per aggiornare a vicenda il software.
Premetto che sono abbonato ad MSDN universal per cui il software Microsoft ce l'ho.


Grazie
Denis B. - www.baseiengineering.com

Brainkiller Profilo | Guru

>Capita in fase di sviluppo o di aggiornamento che uno o due clienti
>abbiamo provvisoriamente versioni del sofware diverse, chiamiamole
>di test.
>Altra cosa in futuro dovrò appoggiarmi a dei collaboratori con
>i quali portare avanti lo sviluppo di una applicazione, io seguo
>una parte, loro un'altra ma il progetto è lo stesso. Vorrei trovare
>un metodo lineare e rapito per aggiornare a vicenda il software.

Beh allora, vale la pena usare Subversion e farsi un po' di esperienza con trunk, bracnh, e forks.
Sul sito di Subversion trovi oltre al software un libro che ti spiega tutto.

Puoi usare come client Subversion TortoiseVSN o un plugin per VS.NET a pagamento qui:
http://www.visualvsn.com

Inoltre un buon documento per gestire lo sviluppo pararello lo puoi trovare qui:
http://www.hillside.net/plop/plop98/final_submissions/P37.pdf

>Premetto che sono abbonato ad MSDN universal per cui il software
>Microsoft ce l'ho.

MSDN Universal non esiste più, ha cambiato nome.
Ricordati che con l'abbonamento MSDN non puoi fare tutto ciò che vuoi. La licenza vale per un singolo sviluppatore (nel caso di Visual Studio). Tutte le altre installazioni possono essere usate solo a scopo di test e non produzione. In una azienda ognuno dovrebbe avere la sua licenza. Nel caso di più licenze vale la pena considerare contratti Volume License.

Qui trovi le FAQ su cosa si può fare e non si può fare con MSDN:
http://msdn.microsoft.com/en-us/subscriptions/aa948864.aspx

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5