Subversion is a free open source source code management system (SCM) like CVS, Perforce, ClearCase etc. In this simple 5 minutes guide you will know about some key commands to quickly get started with subversion from ground zero. Sovversione è una sorgente aperto libero codice sorgente del sistema di gestione (SCM) come CVS, Perforce, ecc ClearCase In questa semplice guida 5 minuti potrete conoscere alcuni dei principali comandi per iniziare rapidamente con la sovversione da terra pari a zero. You may want to print a copy for quick reference. Si consiglia di stampare una copia per un rapido riferimento.

How to create a subversion project? Come creare un progetto di sovversione?
You need to be on the same machine as the repository and know the location of the repository. Bisogna essere sulla stessa macchina come repository e conoscere la posizione del repository. Then execute the following command: Quindi eseguire il seguente comando:
svnadmin create /repository/project_name –fs-type fsfs svnadmin creare / repository / project_name-fs-type fsfs

How to checkout project / directory / file(s) from subversion? Come progetto di checkout / directory / file (s) da sovversione?
svn checkout http://repository_host_name/path/project_name [project_name] svn checkout http://repository_host_name/path/project_name [project_name]

Notes: Note:
In the optional second parameter you can specify the directory to download to. Nel secondo parametro opzionale si può specificare la directory per il download.
You can specify a directory or even single files using this command. È possibile specificare una directory o addirittura unico file utilizzando questo comando.

How to update your copy with the latest source code from repository? Come aggiornare la vostra copia con la versione del codice sorgente dal repository?
svn update project_name SVN aggiornamento project_name

Notes: Note:
You do not have to specify the url of the repository because the information is already stored in the directory which was create during checkout (see above). Non è necessario specificare l'url del repository perché l'informazione è già memorizzato nella directory a cui è stato creato nel corso di checkout (vedi sopra).
On linux systems you may be prompted for a password. Su sistemi Linux può essere richiesto di immettere una password.

How to commit changes to the repository? Come impegnarsi cambiamenti al repository?
To commit any changes to the repository you must specify a comment (hopefully) describing the changes. Per commettere le eventuali modifiche al repository è necessario specificare un commento (si spera) che descrive le modifiche.
svn commit -m message SVN commit-m messaggio

Notes: Note:
This commits all the changed files to the repository. Questo impegna tutti i file modificati al repository.
The comment should be enclosed in double-quotes ( " ) Il commento dovrebbe essere racchiusi in virgolette doppie ( ")

How to get status of a subversion projects? Come arrivare status di sovversione progetti?
svn stat project_name SVN stat project_name

If you want to get detailed status of your project then use: Se si desidera ottenere dettagliate stato del vostro progetto quindi utilizzare:
svn stat –verbose SVN stat-verbose

How to add files to a project? Come aggiungere file a un progetto?
svn add file_name SVN aggiungere nome_file

Then you must commit to propagate the changes to the subversion server. Quindi è necessario impegnarsi a propagare le modifiche apportate al server di sovversione.

How can you rename a file in subversion? Come si può rinominare un file in sovversione?
svn rename old_file_name new_file_name SVN rinominare old_file_name new_file_name

Again you must commit to propagate the changes to the subversion server. Anche in questo caso è necessario impegnarsi a propagare le modifiche apportate al server di sovversione.

With these simple commands you can effectively use subversion for most purposes. Con questi semplici comandi è possibile utilizzare in modo efficace la sovversione per la maggior parte dei fini.

Note: These documents have been adapted from our internal documentation wiki which has been contributed by several persons. Nota: Questi documenti sono stati adattati dal nostro wiki documentazione interna che è stata contribuito di più persone.