linux 命令行使用svn
简介
SVN是subversion的缩写,是一个集中式的开放源代码的版本控制系统,通过采用分支管理系统的高效管理。
安装SVN
sudo apt-get install subversion
常用场景
下载指定路径的SVN
svn co <库路径>
更新最新的SVN库内容
svn up
新增文件上传SVN
svn add <新增文件名>
svn commit -m "log_msg"
修改文件上传SVN
svn commit -m "log_msg" <修改文件名>
删除SVN库中的文件
svn delete <要删除的文件名>
svn conmit -m "log_msg"
常用命令
命令 | 简写命令 | 描述 |
---|---|---|
svn checkout <库路径> | svn co <库路径> | 下载远程文件到本地 |
svn update | svn up | 更新版本 |
svn add <文件名> | 无 | 添加新文件 |
svn commit -m “log_msg” | svn ci -m <log_msg> | 将本地添加或修改提交到版本库 |
svn diff -r m:n <文件名> | svn di -r m:n <文件名> | 对版本m和版本n比较差异 |
svn lock -m “log_msg” <文件名> | 无 | 对文件加锁防止冲突 |
svn unlock <文件名> | 无 | 对文件解锁其他人可以修改这个文件 |
svn delete/remove <文件名> | svn del/rm <文件名> | 删除文件执行完该命令需要执行svn ci -m "msg_log"将本次删除提交到远程远程同步删除 |
svn help | svn h | 帮助命令 |
svn info | 查看svn信息,可以看到当前svn路径等信息 |
使用帮助命令可以查看所有svn的命令这里没有一一解释,主要是目前使用svn基本没有使用过那些命令,这些常用命令可以满足日常工作中svn操作。