SVN常用命令速查表
下载代码
|
|
更新代码
|
|
本地代码回退
修改过的东西没有递交,这种情况下revert会取消之前的修改。
如果是将路径path下面所有的代码取消修改,需要加上 -R 参数
线上代码回退
如果改动的东西已经提交了,这个时候需要使用merge来处理
步骤如下:
解决冲突
冲突发生时一般会有如下提示信息:
相关的解释如下:
移除冲突
当执行
此时工作区会产生三个新文件:
当解决了test.java的冲突,运行svn resolved让你的工作拷贝知道你已经完成了所有事情。
然后再 commit。
当然也可以仅仅删除冲突的文件并且提交,但是 svn resolved 除了删除冲突文件,还修正了一些记录在工作拷贝管理区域的记录数据,推荐你使用这个命令。
提交代码
|
|
加锁/解锁
|
|
查看文件目录状态
|
|
相关图标解释如下
加参数v后,显示版本号、修改人及文件路径
查找某类修改的情况,比如只查找修改的gradle文件,加上参数 “| grep gradle”
|
|
删除文件
|
|
查看日志
显示这个文件或者目录的所有修改记录,及其版本号的变化
显示svn最近的5条日志,这个很有用
|
|
查看文件详细信息
显示这个文件或者目录的SVN地址、本地信息、版本、最近修改人及修改记录
比较差异
- 对比本地版本与线上版本
|
|
如下,通过+/-号来区分修改
- 对比两个版本之前的区别
|
|
合并差异
将两个版本之间的差异合并到当前文件
SVN 帮助
|
|
SVN list
查看path路径下所有属于版本库的文件