Questo contenuto non è disponibile nella lingua selezionata.

1.2.4. Adding, Renaming, and Deleting Files


Adding a File or Directory

To add an existing file to a Subversion repository and put it under revision control, change to the directory with its working copy and run the following command:
svn add file…
Copy to Clipboard Toggle word wrap
Similarly, to add a directory and all files that are in it, type:
svn add directory…
Copy to Clipboard Toggle word wrap
This schedules the files and directories for addition to the Subversion repository. To proceed and actually add this content to the repository, run the svn commit command as described in Section 1.2.6, “Committing Changes”.

Example 1.7. Adding a file to a Subversion repository

Imagine that the directory with your working copy of a Subversion repository has the following contents:
project]$ ls
AUTHORS  ChangeLog  doc  INSTALL  LICENSE  Makefile  README  src  TODO
Copy to Clipboard Toggle word wrap
With the exception of ChangeLog, all files and directories within this directory are already under revision control. To schedule this file for addition to the Subversion repository, type:
project]$ svn add ChangeLog
A         ChangeLog
Copy to Clipboard Toggle word wrap

Renaming a File or Directory

To rename an existing file or directory in a Subversion repository, change to the directory with its working copy and run the following command:
svn move old_name new_name
Copy to Clipboard Toggle word wrap
This creates a duplicate of the original file or directory, schedules it for addition, and automatically deletes the original. To proceed and actually rename the content in the Subversion repository, run the svn commit command as described in Section 1.2.6, “Committing Changes”.

Example 1.8. Renaming a file in a Subversion repository

Imagine that the directory with your working copy of a Subversion repository has the following contents:
project]$ ls
AUTHORS  ChangeLog  doc  INSTALL  LICENSE  Makefile  README  src  TODO
Copy to Clipboard Toggle word wrap
All files in this directory are under revision control. To schedule the LICENSE file for renaming to COPYING, type:
project]$ svn move LICENSE COPYING
A         COPYING
D         LICENSE
Copy to Clipboard Toggle word wrap
Note that svn move automatically renames the file in your working copy:
project]$ ls
AUTHORS  ChangeLog  COPYING  doc  INSTALL  Makefile  README  src TODO
Copy to Clipboard Toggle word wrap

Deleting a File or Directory

To remove a file from a Subversion repository, change to the directory with its working copy and run the following command:
svn delete file…
Copy to Clipboard Toggle word wrap
Similarly, to remove a directory and all files that are in it, type:
svn delete directory…
Copy to Clipboard Toggle word wrap
This schedules the files and directories for removal from the Subversion repository. To proceed and actually remove this content from the repository, run the svn commit command as described in Section 1.2.6, “Committing Changes”.

Example 1.9. Deleting a file from a Subversion repository

Imagine that the directory with your working copy of a Subversion repository has the following contents:
project]$ ls
AUTHORS  ChangeLog  COPYING  doc  INSTALL  Makefile  README  src TODO
Copy to Clipboard Toggle word wrap
All files in this directory are under revision control. To schedule the TODO file for removal from the SVN repository, type:
project]$ svn delete TODO
D         TODO
Copy to Clipboard Toggle word wrap
Note that svn delete automatically deletes the file from your working copy:
project]$ ls
AUTHORS  ChangeLog  COPYING  doc  INSTALL  Makefile  README  src
Copy to Clipboard Toggle word wrap
Torna in cima
Red Hat logoGithubredditYoutubeTwitter

Formazione

Prova, acquista e vendi

Community

Informazioni sulla documentazione di Red Hat

Aiutiamo gli utenti Red Hat a innovarsi e raggiungere i propri obiettivi con i nostri prodotti e servizi grazie a contenuti di cui possono fidarsi. Esplora i nostri ultimi aggiornamenti.

Rendiamo l’open source più inclusivo

Red Hat si impegna a sostituire il linguaggio problematico nel codice, nella documentazione e nelle proprietà web. Per maggiori dettagli, visita il Blog di Red Hat.

Informazioni su Red Hat

Forniamo soluzioni consolidate che rendono più semplice per le aziende lavorare su piattaforme e ambienti diversi, dal datacenter centrale all'edge della rete.

Theme

© 2025 Red Hat