svn常用命令(svn命令使用详解)
SVN 常用命令
简介
Apache Subversion (SVN) 是一种版本控制系统,用于管理代码和其他项目的变更历史。它提供了一组命令来执行各种版本控制任务。
命令
### 检出(Checkout)
`svn checkout URL [目录]`:从仓库中检出一个工作副本。### 提交(Commit)
`svn commit -m "提交消息"`:将本地更改提交到仓库。### 更新(Update)
`svn update`:将工作副本更新到仓库中的最新版本。### 添加(Add)
`svn add 路径`:将新文件或目录添加到版本控制。### 删除(Delete)
`svn delete 路径`:从版本控制中删除文件或目录。### 移动(Move)
`svn move 源路径 目标路径`:在版本控制中移动文件或目录。### 复制(Copy)
`svn copy 源路径 目标路径`:在版本控制中复制文件或目录。### 状态(Status)
`svn status`:查看工作副本中文件的当前状态。### 日志(Log)
`svn log [路径]`:显示文件或目录的更改历史记录。### 差异(Diff)
`svn diff`:显示工作副本和仓库版本之间的差异。### 合并(Merge)
`svn merge URL [分支]`:将其他分支或标记中的更改合并到当前分支中。### 冲突(Conflict)
`svn resolve --accept`:接受冲突并更新工作副本。
`svn resolve --reject`:拒绝冲突并保留本地更改。### 分支(Branch)
`svn copy URL 分支名称`:创建新分支。
`svn switch URL`:切换到另一个分支。### 标记(Tag)
`svn copy URL 标记名称`:创建新标记。### 清理(Cleanup)
`svn cleanup`:从工作副本中删除未版本化的文件和目录。