SVN命令行操作
svn命令和git很像啊!
1、checkout svn checkout svn地址,简写: svn co svn地址
2、添加文件 svn add test.txt 添加单一文件 svn add . 添加所有文件 svn add *.php 添加所有后缀为php的文件
3、提交文件 svn ci -m “描述(可留空)” 文件名 提交单一文件 svn ci -m “描述(可留空)” 提交所有文件
4、删除文件 svn delete 文件名 简写:svn (del, remove, rm)
5、加锁/解锁 svn lock -m “LockMessage“ [--force] PATH svn unlock -m “LockMessage“ [--force] PATH
6、svn update,简写 svn up svn update 更新所有文件 svn update -r 200 test.php (将版本库中的文件test.php还原到版本200) svn update test.php (更新单一文件,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)
7、查看文件详细信息 svn info 文件名
8、查看日志 svn log 文件名
9、svn status [path]其字符的含义如下: 简写:svn st ‘ ‘ no modifications. 没有改动 ‘A’ Added. 新增加的项目 ‘C’ Conflicted. 项目内容与更新得到的数据冲突了 ‘D’ Deleted. 要删除的项目 ‘I’ Ignored. 已忽略 ‘M’ Modified. 内容有改动 ‘R’ Replaced. 在svn仓库中是一个目录, 在本地是一个同名的文件. 反之亦然. ‘X’ 项目未版本化, 与外部连接相关 ‘?’ 未版本化的文件 ‘!’ 项目丢失, 或者说目录不完整 ‘~’ 本地有一个未版本化的项目, 在svn仓库里有一个同名项目
10、比较差异 svn diff path 例如:svn diff test.php svn diff -r m:n path(对版本m和版本n比较差异) 例如:svn diff -r 200:201 test.php 简写:svn di
11、将两个版本之间的差异合并到当前文件 svn merge -r m:n path 例如:svn merge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)
12、SVN 帮助 svn help svn help ci
Reference:
相关文章
- Git和Github之Git命令行操作
- 命令行修改hosts_windows host文件
- Git之远程仓库【码云,命令行操作,IDEA操作】
- 运行jar包的命令_命令行打jar包
- 腾讯云SCF云函数命令行多环境部署
- 【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )
- Linux命令行启动系统操作指南(linux命令行开机)
- 控制掌控Linux:用命令行操作各版本Linux(linux版本命令行)
- Linux命令行必备:学习Linux基础操作(linux是什么命令)
- 下MySQL中使用命令行操作技巧(mysql命令提示)
- 行操作Linux安装界面命令行使用指南(linux安装界面命令)
- 行使用Oracle客户端命令行进行数据库操作(oracle客户端命令)
- Linux停止SVN服务:3分钟快速操作指南(linux停止svn服务)
- 教你快速卸载mysql:命令行操作(命令行卸载mysql)
- Linux下利用Vi命令行操作文件的技巧(linuxvi命令行)
- 行 Linux命令行操作:从入门到精通(linuxin命令)
- 行Linux版本掌握利器:命令行操作(linux版本命令)
- 走进Oracle之门:进入命令行(进入oracle命令行)
- Linux命令行下全屏操作指南(linux命令行全屏)
- :登录MySQL:使用命令行操作实现(登录mysql 命令)
- 使用cmd命令行快速登陆MySQL数据库(cmd怎么登陆mysql)
- 怎么用CMD命令行下载MySQL数据库(cmd怎么下载mysql)
- 完美清理Redis数据掌握命令行操作(清理redis数据命令行)