eclipse svn
TRANSCRIPT
Eclipse & SVN
Integrated Development Environment
20 settembre 2009
SVN L'enciplopedia
From Wikipedia, the free encyclopediaSubversion (SVN) is a version control system initiated in 1999 by CollabNet Inc. It is used to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly-compatible successor to the widely used Concurrent Versions System (CVS).
Subversion is released under the Apache License, making it open source.
SVN version control
Revision control (also known as version control, source control or (source) code management (SCM)) is the management of changes to documents, programs, and other information stored as computer files.
Comandi pi usati:Check-in : crea una nuova versione del sorgente.
Check-out : recupera una versione del sorgente.
Diff : mostra le differenze tra versioni del sorgente.
Merge: fonde due versioni di un sorgente.
History : mostra la storia delle versioni di un sorgente.
SVN - caratteristiche
Subversions strengths are scalability, administration, and geographical distribution. Subversions ability to scale to meet enterprise needs is well established, with single instances managing 7,500 users...
# Commits are true atomic operations. Interrupted commit operations would otherwise cause repository inconsistency or corruption.
# Renamed/copied/moved/removed files retain full revision history.
# Directories, renames, and file metadata (but not timestamps) are versioned. Entire directory trees can be moved around and/or copied very quickly, and retain full revision history.
SVN terminologia
Repository contenitore dei sorgenti
Revision versione del sorgente
Trunk storia principale
Branch storia parallela
Head ultima versione
Tag versione etichettata
SVN linea di comando
SVN si installa come server autonomo, indipendente da Java o Eclipse.
SVN puo' essere amministrato ed usato interamente da linea di comando
Azione
Creazione repository
Inserimento sorgenti
Recupero sorgenti
Differenza tra sorgenti
Fusione di sorgenti
Storia di un sorgente
Eclipse SVN Plugin
Subclipse di Tigris: meno supportato
Subversive di Polarion: diventato eclipse projectNon integrato va installato da Sito Update di Ganymede
Va installato separatamente il sito dei connettori nativi o java
Azione
Collegamento repository
Recupero sorgenti
Inserimento sorgenti
Differenza tra sorgenti
Fusione di sorgenti
Storia di un sorgente
EclipseSVN - Links
Eclipse Foundation:http://www.eclipse.org/
SVN:http://en.wikipedia.org/wiki/Subversion_(software)
The Forrester Wave for SCM:http://www.collab.net/forrester_wave_report/index.html
Elcipse SVN projecthttp://www.eclipse.org/subversive/
Grazie