svn delete — Elimina un elemento da un copia di lavoro o dal deposito(repository).
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.
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
--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
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