SVN的安装和使用基础教程

git的使用越来越普遍,但是为了安全和保密使用SVN更好。

1.下载svn

1.1下载`TortoiseSVN

官网下载地址: https://www.visualsvn.com/visualsvn/download/tortoisesvn/ 下载完成安装直接next就可以了,如果不想装c盘就选择自己想安装的目录就可以了。

1.2下载语言包 :

如果感觉英语看到有点困难的可以安装汉化TortoiseSVN:
下载地址:http://tortoisesvn.net/downloads.html

1.3更换svn语言

tortoiseSVN要下载svn_感叹号


tortoiseSVN要下载svn_感叹号_02

根据自己习惯选择就可以了。

2.基础使用操作

2.1 SVN检出(SVN Checkout):

SVN检出是在第一次与SVN服务器建立连接的时候使用。

tortoiseSVN要下载svn_svn_03

按下面指示输入自己的版本库url和本地保存位置即可!

tortoiseSVN要下载svn_svn_04

配置完成点击ok即可!

第一次检出会弹出以下界面:

tortoiseSVN要下载svn_服务器_05


选择红色框,表示永久接受,下次就不会提示这个了。

最后输入账号密码就可以了!

tortoiseSVN要下载svn_tortoiseSVN要下载svn_06

在上图输入用户名和密码后,点击“确定”按钮后,即开始从SVN服务器下载数据到本机。

2.2 SVN提交

SVN提交即将电脑上文件或文件夹的修改、增加、删除提交或者上传到SVN服务器。

  • 如果你想提交当前文件夹中所有修改的文件或者文件夹,那么你需要在文件夹的空白处右击,并选择“SVN提交©…”
  • 如果你只想提交某一个文件或者文件夹的最新内容,那么你只需要右击那个文件或者文件夹,并选择“SVN提交©…”

2.3 SVN更新

将SVN服务器中修改的内容更新/下载到个人电脑上,与SVN服务器保持一致.

  • 如果你想下载整个文件夹的最新内容,那么你需要在文件夹的空白处右击,并选择“SVN更新(U)…”
  • 如果你只想下载某一个文件或者文件夹的最新内容,那么你只需要右击那个文件或者文件夹,并选择“SVN更新(U)…”

2.4重新定位

当SVN地址发生改变时,需要重新定位。
方法:在SVN对应的文件夹的空白处右击,选择“TortoiseSVN”—>“重新定位©…”

2.5显示日志

查看历史记录,主要是查看文件或文件夹的提交历史,如谁、什么时间、提交了哪些文件或者文件夹。

方法:在SVN对应的文件夹的空白处右击,选择“TortoiseSVN”—>“显示日志(L)”

tortoiseSVN要下载svn_tortoiseSVN要下载svn_07


tortoiseSVN要下载svn_服务器_08

3.SVN的状态图标的含义

常见的SVN的图标有以下几种,如下图:

tortoiseSVN要下载svn_tortoiseSVN要下载svn_09

1、“常规”:绿色圈带白色对勾,主要是表示自己电脑上的文件或者文件夹与SVN服务器上对应的文件一致,在自己电脑没有进行任何修改。
2、“修改”:红色圈带白色感叹号,当你开始编辑一个文件,这个文件的状态就会变成修改状态,图标也会变成红色圆圈带白色感叹号。通过这种状态的变化,你就可以知道自己修改过哪些文件,需要提交哪些文件。
3、“冲突”:黄色三角形带黑色感叹号,是指出现了冲突,一般在同时编辑一个文件时容易出现这种冲突的现象。
4、“只读”:灰色圈带白色对勾,这是设置只读属性后才会出现的标识,直到你获得文件锁才能取消只读。只读文件用这个重载图标来表示你必须在编辑之前先得到一个锁。
5、“已删除”:红色叉,表示相应文件或文件夹被计划删除,或者表示文件缺失。
6、“增加”:蓝色加号,表示文件或文件夹已经被计划加入到版本控制之下。通常是新建的文件或文件夹会有这个标识。
7、“忽略”:灰色圈带白色横线,表示已经不受版本控制了。
8、“无版本控制”:蓝色圈带白色问号,表示暂时还没有版本的控制,但没有被忽略。
9、“锁定”:一把黄色的锁,表示文件被锁定,必须先释放锁才能让别人的修改提交。