描述:
svn copy — 拷贝工作拷贝的一个文件或目录到版本库。
拷贝工作拷贝的一个文件或目录到版本库。SRC和DST既可以是工作拷贝(WC)路径也可以是URL:
WC -> WC
拷贝并且预定一个添加的项目(包含历史)。
WC -> URL
将WC或URL的拷贝立即提交。
URL -> WC
检出URL到WC,并且加入到添加计划。
URL -> URL
完全的服务器端拷贝,通常用在分支和标签。
svn copy命令的作用是拷贝某些svn版本控制的文件,生成的新文件直接纳入版本控制中 一共有
工作副本------>工作副本 工作副本------>版本库(不可跨库) 版本库------->工作副本(允许跨库) 版本库------->版本库(不可跨库)
用法:
svn copy SRC DST
例子:
1、 工作副本拷贝到工作副本
svn cp index.html index_bak.html
这个命令直接代替我们使用原生的linux命令cp 拷贝某个文件,然后再使用svn add命令 拷贝某个具体版本的文件,加上-r参数,接入版本号即可
svn copy -r 4 index.html index_v4.html
批量拷贝,只能是批量拷贝到某一个目录,因为同一个目录避免产生同名文件
svn cp contract.html index.html ./temp/
2、从已经存在的分支使用命令到另一个新的分支
svn copy svn+ssh://user@svn.aaa.com/software/branches/branch_name svn+ssh://user@svn.example.com/software/branches/new_branch_name -m "Message"