1.工作原理:客户端-服务端
2.svn常见操作:
1.发布项目(share project):项目组长将本机的项目第一次发布到中央仓库
2.下载(check out):组员从中央仓库下载到本地(服务器-本地)
3.提交(commit):组员将修改后的内同步到服务器(本地-服务器)
4.更新(update):将服务器中的最新代码同步到本地(服务器-本地)
注意:更新提交操作:要及时(防止冲突)
3.安装svn
4.配置path(默认自动配置)
5.验证在cmd 中 svn --version
6.将本地目录设置为中央仓库(保存项目的各个历史版本)
通过命令:svnadmin create D:svn
![22956ff58f59c7e05f2866ef0f83fd43.png](https://i-blog.csdnimg.cn/blog_migrate/31e6fb4e456ddcfff296cd9465994183.jpeg)
7.启动svn服务
1)命令行方式
svnserve -d -r D:svn
2)注册系统方式(推荐)
sc create mysvn binpath="C:Program FilesSlikSvnbinsvnserve.exe --service -r D:svn" start = atuo depend =Tcpip
![1eefc06c590f9c79504aaa4313eb358f.png](https://i-blog.csdnimg.cn/blog_migrate/6f06cfe435c343dfa10b5dcf01a6a6ea.jpeg)
服务开启 sc start mysvn
服务关闭 sc stop mysvn
删除 sc delete mysvn
8.访问项目
1)匿名访问
仓库....confsvnserver.conf
![bfae69a3bed646d01704651e094ec23c.png](https://i-blog.csdnimg.cn/blog_migrate/82bd881910d888c6593d08633107d6bf.png)
注释打开顶格写,开启匿名访问(匿名可读read)(匿名可读可写write) (匿名无权none)
2)授权访问
仓库....confsvnserver.conf
![5b9770e6c00dad4659f9782fdf1a372a.png](https://i-blog.csdnimg.cn/blog_migrate/7c4f433532b31d434ca41fa1a72d08f5.png)
注释打开顶格写,开启授权访问
编写授权文件passwd
![fc88f6284d75231ab464b39e06a2f7ba.png](https://i-blog.csdnimg.cn/blog_migrate/ae69acfb53adb04856ae0709c408b65a.png)
打开授权访问权限标识符,权限文件(authz)
![1273c83a3b405978b17b4772360cdea8.png](https://i-blog.csdnimg.cn/blog_migrate/5a28ead0811638c6fd23d6cbd615f07e.png)
注释打开(表示授权人的用户名密码在passwd文件中)
在【user】下面kv对设置 用户名=密码