SVN介绍、win下安装及常用命令总结

目录

介绍

下载和安装

初步使用

SVN相关命令操作及与Git的区别

其他可能有用的链接


本人之前只学过Git,没有用过SVN做过版本控制。这里在学习过程中,对SVN做一些介绍。

本次是在win下使用SVN,因此就不写Linux相关的了。

因为本人所用涉及SVN的机器无法联网,截图到此机器太麻烦,因此文章就不放图了,见谅。

介绍

TODO

下载和安装

首先是下载SVN的软件,这里使用TortoiseSVN,下载和安装过程参考如下教程:初入职场SVN使用教程,保姆级_Leo爱吃小龙虾的博客-CSDN博客_svn使用教程

初步使用

其中,在右键点击SVN Checkout这步,会先跳出一个Checkout对话框,里面

URL of repository里面填入的是你要拉下来的远程库地址。

Checkout directory里面已经填上的是你右键SVN checkout的本地地址。

这里需要注意的是,为了把库内容完整拉下来,需要点击下方Choose items选项,然后把远程地址下所有你需要拉取的文件夹都勾选。如果不勾选,拉下来的会只有该远程地址对应文件夹的.svn文件,而不包括它的下级文件夹及文件。

另外补充:如果希望本地文件夹结构和远程一样,则拉取一个叫ABC的远程文件夹下内容,就需要在本地新建ABC文件夹后在该文件夹下进行SVN checkout。

然后点击OK后如果是第一次连接该库,则进入下一个对话框,输入你的账号和密码进行SVN的连接。(在公司内可能需要主动申请该账号密码以及对应文件的读写权限)

SVN相关命令操作及与Git的区别

参考菜鸟教程

SVN 安装 | 菜鸟教程

TODO

查看版本记录

方法一:右键TortoiseSVN->Show log

方法二:在命令行中

svn log                // 查看全部log
svn log -l 5           // 查看最近5条log
svn log -l 5 -v        // 查看最近5条log,并显示改动的文件
svn log -r 2666:2676   // 查看版本号从2666到2676的闭区间的log,从低版本号显示到高版本号
svn log -r 2676:2666   // 查看版本号从2676到2666的闭区间的log,从高版本号显示到低版本号
svn log a.txt          // 查看该文件的log信息

比较和查看文件

在命令行中

svn diff a.txt            // 比较本地文件(working copy)与版本库的区别
svn diff -r 3 a.txt       // 比较本地文件与版本库中版本3的区别
svn diff -r 2:3 a.txt     // 比较版本库中版本2和版本3的区别
svn cat -r 3 rule.txt     // 检查版本库中版本3的内容
svn list http://192.168.0.1/runoob01 // 查看远程版本库中文件

其他可能有用的链接

SVN 官网:Apache Subversion

Github SVN 源码:GitHub - apache/subversion: Mirror of Apache Subversion

TortoiseSVN下载地址:​​​​​​Downloads · TortoiseSVN

你可能感兴趣的:(工具,SVN,svn,安装)