共计 1431 个字符,预计需要花费 4 分钟才能阅读完成。
主要是有四个命令,svn log 用来展示 svn 的版本作者、日期、路径等等;svn diff,用来显示特定修改的行级详细信息;svn cat,取得在特定版本的某文件显示在当前屏幕;svn list,显示一个目录或某一版本存在的文件。
比较常用的是 svn diff 命令。它可以比较不同版本之间、svn 版本和本地版本库之间,以及检查本地修改的作用。
svn diff; #什么都不加,会坚持本地代码和缓存在本地.svn 目录下的信息的不同;
svn diff -r 3; #比较你的本地代码和版本号为 3 的所有文件的不同;
svn diff -r 3 text.c; #比较你的本地代码和版本号为 3 的 text.c 文件的不同;
svn diff -r 5:6; #比较版本 5 和版本 6 之间所有文件的不同;
svn diff -r 5:6 text.c; #比较版本 5 和版本 6 之间的 text.c 文件的变化。
查看修改的信息使用 log 指令,如下:
svn log; #什么都不加会显示所有版本 commit 的日志信息;
svn log -r 4:5; #只看版本 4 和版本 5 的日志信息;
svn log test.c; #查看文件 test.c 的日志修改信息;
svn log -v dir; #查看目录的日志修改信息, 需要加 v;
查看某个版本的某个文件内容,使用 cat 指令,如下:
svn cat -r 4 test.c; #查看版本 4 中的文件 test.c 的内容, 不进行比较;
不用下载到本地查看文件的各种信息,使用 list 指令,如下:
svn list http://svn.test.com/svn #查看目录中的文件;
svn list -v http://svn.test.com/svn #查看详细的目录的信息 (修订人, 版本号, 文件大小等);
————————————– 分割线 ————————————–
Linux 中 Subversion 配置实例 http://www.linuxidc.com/Linux/2012-02/53109.htm
CentOS 6.2 SVN 搭建 (YUM 安装) http://www.linuxidc.com/Linux/2013-10/91903.htm
CentOS 6.5 部署 Apache+SVN http://www.linuxidc.com/Linux/2013-12/94315.htm
Apache+SVN 搭建 SVN 服务器 http://www.linuxidc.com/Linux/2013-03/81379.htm
Windows 下 SVN 服务器搭建和使用 + 客户端重新设置密码 http://www.linuxidc.com/Linux/2013-05/85189p5.htm
Ubuntu Server 12.04 安装 SVN 并迁移 Virtual SVN 数据 http://www.linuxidc.com/Linux/2013-05/84695.htm
Ubuntu Server 搭建 svn 服务以及迁移方法 http://www.linuxidc.com/Linux/2013-05/84693.htm
借助网盘搭建 SVN 服务器 http://www.linuxidc.com/Linux/2013-10/91271.htm
————————————– 分割线 ————————————–