Nome

svn delete — Elimina un elemento da un copia di lavoro o dal deposito(repository).

Synopsis

svn delete PATH...
svn delete URL...

Descrizione

Items specified by PATH are scheduled for deletion upon the next commit. Files (and directories that have not been committed) are immediately removed from the working copy. The command will not remove any unversioned or modified items; use the --force switch to override this behavior.

Elementi specificati da PATH sono pianificati per l'eliminazione al prossimo commit. I file (e directory di cui non era stato ancora fatto il commit) sono rimossi immediatamente dalla copia di lavoro. Il comando non rimuoverà elementi non versionati o modificati; usare l'opzione --force per escludere questo comportamento.

Items specified by URL are deleted from the repository via an immediate commit. Multiple URLs are committed atomically.

Gli elementi specificati da URL sono eliminati dal deposito(repository) tramite un commit immediato. Degli URL multipli viene fatto il commit atomicamente.

Nomi alternativi

del, remove, rm

Cambiamenti

Working copy if operating on files, Repository if operating on URLs

Copia di lavoro se si opera sui file, deposito(repository) se si opera sugli URL

Accesso al deposito(repository)

Only if operating on URLs

Solo se si opera sugli URL

Opzioni

--force
--force-log
--message (-m) TEXT
--file (-F) FILE
--quiet (-q)
--targets FILENAME
--username USER
--password PASS
--no-auth-cache
--non-interactive
--editor-cmd EDITOR
--encoding ENC
--config-dir DIR

Esempi

Using svn to delete a file from your working copy merely schedules it to be deleted. When you commit, the file is deleted in the repository.

Usando svn delete per eliminare un file dalla propria copia di lavoro viene soltanto pianificato per essere eliminato. Il file viene eliminato dal deposito(repository) quando si fa il commit.

$ svn delete myfile
D         myfile

$ svn commit -m "Deleted file 'myfile'."
Deleting       myfile
Transmitting file data .
Committed revision 14.
  $ svn delete miofile
  D         miofile

  $ svn commit -m "Cancellato file 'miofile'."
  Deleting       miofile
  Transmitting file data .
  Committed revision 14.

Deleting a URL, however, is immediate, so you have to supply a log message:

Eliminare un URL, comunque, è immediato, perciò si deve fornire anche il messaggio di commit:

$ svn delete -m "Deleting file 'yourfile'" file:///tmp/repos/test/yourfile

Committed revision 15.
  $ svn delete -m "Cancellazione del file 'tuofile'" file:///tmp/repos/test/tuofile

  Committed revision 15.

Here's an example of how to force deletion of a file that has local mods:

Qui c'è un esempio di come forzare l'eliminazione di un file che ha modifiche locali:

$ svn delete over-there
svn: Attempting restricted operation for modified resource
svn: Use --force to override this restriction
svn: 'over-there' has local modifications

$ svn delete --force over-there
D         over-there
  $ svn delete quello-la
  svn: Attempting restricted operation for modified resource
  svn: Use --force to override this restriction
  svn: 'quello-la' has local modifications

  $ svn delete --force quello-la
  D         quello-la