前言:对象把家里的台式机搞得很乱,我怕他误删了一些重要文件,所以在本地安装个svn进行文件管理
第一步 下载Subversion服务器
https://sourceforge.net/projects/win32svn/
进行下载
第二步 安装
双击刚才下载的Setup-Subversion-1.8.15.msi
然后一直Next
注意:我安装到D盘的
第三步 配置SVN资源库
在电脑的任意位置创建一个空文件夹,用于存放SVN的资源。我在D盘根目录下建了一个svnData
然后再行执行如下命令【本文强调的命令都是DOS命令】
svnadmin create D:\svnData\svndemo
执行完之后会在D盘svnData下生成一svndemo的目录,里面还有很多生成的文件夹和文件
进入conf目录下
配置svnserve.conf文件,在77-78行。【一定要注意这个文件的参数配置,前面不能有空格】
添加
anno-access = read
auth-access = write
上面指定允许匿名用户读取该资源库(如果要禁止匿名用户读取,修改为anno-access = none),授权用户对资源库可以执行读取、写入操作
继续配置该文件
取消下面的注释,在27行。
password-db = passwd
上面指定SVN资源库使用passwd文件来保存用户名、密码
配置conf目录下的passwd文件
加入如下一行
huanghan = huanghan
经过上面的配置,SVN服务器已经配置完成了。
接下来可以启动SVN服务了,在命名行输入如下命令
svnserve -d -r D:\svnData
【-d 表示svnserve.exe 将会作为一个服务程序运行在后台
另外 -r表示把d:\svn目录作为根目录】
在上面的命令中,svnserve是SVN服务器安装路径下bin目录的一个可执行程序,D:\svnData是SVN资源库的保存位置。运行该命令即可启动SVN服务器。
每次通过命令行启动SVN服务器是一件很繁琐的事情。可以将其作为windows服务,然后将该服务设置为Windows开机自启
以管理员身份运行如下命名:
Windows10设置Subversion开机自动启动
sc create svn binpath= "D:\Program Files (x86)\Subversion\bin\svnserve.exe --service -r D:\svnData" displayname= "Subversion 服务" depend= Tcpip
如果设置错了可以删掉重新设置【删除后需要重启计算机才生效】
sc delete svn
这样就可以在服务中看到刚才创建的服务了
将其设为自动启动,并启动该服务。
客户端下载:
https://tortoisesvn.net/downloads.html
汉化需要重启才生效