Name
copy
Synopsis
svn copy src dst
Copy a file in a working copy or in the repository. src and dst can each be either a working copy (WC) path or a URL:
- WC → WC
Copy and schedule an item for addition (with history).
- WC → URL
Immediately commit a copy of WC to URL.
- URL → WC
Check out URL into WC, and schedule it for addition.
- URL → URL
Complete server-side copy. This is usually used to branch and tag.
Tip
You can only copy files within a single repository. Subversion does not support cross-repository copying.
Alternate Names: |
|
Changes: |
Repository if destination is a URL |
Working copy if destination is a WC path | |
Accesses Repository: |
If source or destination is in
the repository, or if needed to look |
Options
|
|
|
|
|
|
|
|
|
|
|
|
Examples
Copy an item within your working copy (just schedule the copy—nothing goes into the repository until you commit):
$svn
copy foo.txt bar.txt
A bar.txt $svn status
A + bar.txt
Copy an item from the repository to your working copy (just schedule the copy—nothing goes into the repository until you commit):
$ svn copy file:///tmp/repos/test/far-away near-here
A near-here
Tip
This is the recommended way to resurrect a dead file in your repository!
And finally, copying between two URLs:
$ svn copy file:///tmp/repos/test/far-away ...
Get Unix in a Nutshell, 4th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.