很多需要安装这个东西的小伙伴,可能还没搞懂它是个什么东西,然后网上一查,查出一堆官方术语,看的一脸懵,其实不用头疼,记住我总结的一句话,svn不要看很高大上,那就是一个和GitHub一样,管理文件的一个东西,操作起来也都是老套路,也是上传、同步。
下面我们开始安装
一、 安装准备

LanguagePack是语言包一般不需要,因为英文也没多少
TortoiseSVN客户端
VisualSVN-Server服务端
下载路径:
https://www.visualsvn.com/server/download/ 服务端
https://tortoisesvn.net/index.zh.html 客户端
汉化包http://tortoisesvn.net/downloads.html
二、 开始安装
1、 登录服务器所在的目标Windows Server 2008服务器,并将服务端上传
2、 双击服务端开始安装
其中location是安装位置,repositories是仓库存放位置,port是服务器和客户端交互的端口,后面的选框一定要选上,不然后面在弄出了问题就比较恶心了,backups是支持文件的存放路径
选择客户端连接时验证的方式,第一个是svn中的用户,第二个是系统用户,我们一般选择第一个
安装完成时记得勾选第二个选项,打开管理页面,如下
出现如上页面,则安装完成,这时注意,我们前面设置端口的时候,将设置的端口也用于传输服务了,在自动启动之后,会自动测试连接,但有的服务器,在不同的环境下,会因为网络、防火墙或者火绒安全等问题,出现测试时服务器网络动作被拦截导致出现0x800C0005错误代码,如下图
这时请确认服务器的防火墙、端口、网络是否通畅,确定之后右键单击重启
如果重启之后任然出现,那么就先不要理会,接着安装客户端,先测试是否可以通,以方便确定问题所在
3、 建立仓库
点击建立仓库
输入仓库名字
选择第一个,建立空仓库
权限设置选择第三项,自定义
4、 建立用户组
因为团队之间需要权限隔离,点击create group,输入信息之后点击ok
5、 建立用户
6、 为用户组添加用户
双击一个具体的用户组
点击add
选择需要添加的用户,之后点击ok
7、为用户组或者用户绑定svn仓库,并设置权限
右键单击仓库,单击properties
点击add添加目标用户组或用户,并在下面赋予权限
到此服务端安装完毕8、安装客户端
在我们自己的办公电脑上双击安装客户端,按照提示点击下一步
最后点击install,当进度条完毕则安装完成
9、使用
打开一个空目录,在其中右键点击出现如下信息
单击svn checkout
上图中,url来自于服务端右键单击仓库,如下,记得把星号部分改成ip
Checkout dir是你本地上同步仓库的路径,其他默认,点击ok,之后可能会卡一下,如果你是第一次使用会出现一个英文的验证方式提示窗口,则点击第一个就可以了,之后使用不会提示
出现这个窗口之后输入服务端设置的账户和密码,点击ok,第一次会自动开始同步一次
如果你需要上传一个修改的文件,那么就右键单击与服务端同步的路径下的一个文件或子路径,出现如下视图鼠标移到tortoiseSVN,选择其中的add
之后再次右键单击选择svn commit
出现如下视图,在确定要提交的文件之后,点击ok
但是这个过程要注意,只有你新创建的文件数据,才需要先add,如果是就文件,就不需要,直接commit就行,svn自己会识别,ok之后会出现如下图所示的上传开始的页面,完成之后ok关掉就可以
当你想要同步服务端仓库中的文件的时候,在同步路径下右键点击,出现如下视图,选择svn update,之后会出现如开始上传时的进度页面,完成之后ok就好