Microsoft Visual SourceSafe è un prodotto per il controllo delle versioni a livello di file che consente a svariati tipi di organizzazioni di utilizzare più versioni di un progetto contemporaneamente. Questa funzionalità risulta particolarmente utile negli ambienti di sviluppo software, in cui viene sfruttata per gestire versioni di codice parallele. Questo prodotto, tuttavia, può anche essere utilizzato per gestire file per qualsiasi altro tipo di team.
Visual SourceSafe supporta lo sviluppo su più piattaforme grazie alla possibilità di modificare e condividere dati in collaborazione con altri utenti. È stato progettato in modo da fornire una soluzione ai problemi di controllo e portabilità inerenti la gestione di una base di controllo del codice sorgente, ad esempio una base di codice software, in più sistemi operativi. Per gli sviluppatori, Visual SourceSafe supporta la scrittura di codice riutilizzabile o orientato a oggetti. Semplifica il controllo delle applicazioni che utilizzano particolari moduli di codice.
Visual SourceSafe offre come minimo le seguenti funzionalità:
-
Protezione del team dalle perdite accidentali di file.
-
Controllo delle versioni precedenti di un file.
-
Supporto della diramazione, della condivisione, dell'unione e della gestione di versioni di file.
-
Controllo delle versioni di interi progetti.
-
Controllo di codice modulare (un file riutilizzato, o condiviso, in più progetti).
Compatibilità
La versione corrente di Visual SourceSafe è pienamente compatibile con le versioni per database 6.0 e precedenti.
Controllo delle versioni e condivisione di file
Visual SourceSafe consente una condivisione rapida ed efficiente dei file tra i progetti. L'organizzazione dei file all'interno di progetti consente di rendere intuitiva la collaborazione in un team. Quando si aggiunge un file a Visual SourceSafe, il file viene archiviato nel database e reso disponibile per tutti gli altri utenti. Le modifiche apportate al file vengono salvate per consentire a qualsiasi utente di recuperare una versione precedente in qualunque momento. I membri del team possono visualizzare la versione più recente di un file, apportare modifiche alle copie dei file locali e salvare nuove versioni nel database. Quando un gruppo di file è pronto, è possibile condividere e ottenere in modo semplice versioni diverse del gruppo di file selezionato.
Extensibility
Tramite le interfacce di automazione di Visual SourceSafe è possibile scrivere estensioni basate su Visual SourceSafe in base alle esigenze del proprio ambiente. Le estensioni in genere vengono fornite sotto forma di applicazioni autonome scritte nelle interfacce di automazione. Per estendere le funzionalità di Visual SourceSafe è inoltre possibile scrivere un componente aggiuntivo o un plug-in compatibile con l'ambiente di sviluppo integrato (IDE, Integrated Development Environment) del programma di terze parti che eseguirà il pacchetto software.
Sviluppo parallelo
Visual SourceSafe supporta le tecniche di sviluppo parallelo e su più piattaforme. Questo supporto consente a singoli membri del team di completare parti e versioni diverse di un progetto contemporaneamente anziché dover attendere che gli altri utenti completino determinate attività. Sono supportate le operazioni di unione di file a due e tre vie. Inoltre, Visual SourceSafe offre una serie di meccanismi per la risoluzione dei conflitti di unione. Le operazioni di unione di file consentono agli utenti di lavorare in modo indipendente, senza che sia necessario sincronizzare le modifiche con quelle apportate da altri utenti.
Per supportare l'esecuzione di operazioni parallele, Visual SourceSafe offre inoltre una funzionalità di promozione delle etichette che consente di spostare i file tra versioni diverse di un progetto in base alle esigenze. Sono supportate anche le operazioni di condivisione, blocco e diramazione per consentire lo sviluppo parallelo su un progetto durante un periodo di tempo prolungato.
Supporto per gli sviluppatori
Gli sviluppatori accedono sempre più frequentemente alle funzioni di Visual SourceSafe dai relativi ambienti di sviluppo all'interno di programmi di terze parti. Visual SourceSafe può essere facilmente integrato con Visual Studio e altri strumenti di sviluppo, ad esempio Microsoft Access. Visual SourceSafe offre numerose funzionalità per il supporto degli ambienti di sviluppo:
-
Impostazione di criteri per le cartelle per consentire scenari con gruppi di sviluppo
-
Correzioni di errori
-
Facile transizione a una nuova versione di un progetto esistente
-
Generazioni batch/notturne
-
Automazione di eventi di controllo del codice sorgente
-
Accesso a interfacce di automazione
-
Controllo del codice sorgente attraverso connessioni lente
-
Configurazione di nuovi progetti per lo sviluppo Web isolato
-
Aggiunta di un nuovo sviluppatore Web a un progetto Web esistente gestito da un team
-
Controllo di moduli di programmazione per consentire la scrittura di codice riutilizzabile o orientato a oggetti
Manutenzione di database
Visual SourceSafe offre una serie di potenti strumenti di manutenzione per i database, che garantiscono un utilizzo efficiente e protetto dei database. Consente di utilizzare sia facili procedure guidate per l'esecuzione di operazioni di archiviazione e ripristino sia svariate utilità di manutenzione basate sulla riga di comando.
In questa sezione
Sezioni correlate