作用
-
版本控制
-
协作开发
-
远程开发
-
版本回退
配置SVN服务端
1.创建一个公有目录 F:\svn\svn-Repositories 作为存放项目的目录
2.在 svn-Repositories 文件夹下创建仓库文件夹,shop2
3.在svn 创建仓库 :svnadmin create F:\svn\svn-Repositories/shop
创建好后,如下图
4.设置服务端监管
语法格式: svnserver -d (后台运行) -r (监管目录) 版本仓库目录
通过以上指令,我们的 svn://localhost /shop 请求就可以指向 我们的版本仓库
5.配置匿名用户的上传权限
打开仓库下的,conf/svnserve.conf
annon-access=write (匿名可读可写) read (匿名可读 默认 )
6.配置多仓库
7.权限控制
在某个仓库中/conf/ 有3个文件
authz :授权文件 (标志那些用户具有权限)
passwd:认证文件 (标志当前仓库中有哪些用户及密码)
svnserve:配置文件
1). 注释掉匿名用户的可读写权限
2). 开启授权文件及认证文件
3). 编写认证文件 (配置用户名及密码 passwd)
[users]
# harry = harryssecret
# sally = sallyssecret
root=123
xiongzx=123
aa=123
4). 编写授权文件 (配置用户的权限 authz)
[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
#分组
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
root=root
user=xiongzx,aa
# [/foo/bar]
# harry = rw
# &joe = r
# * =
#分组权限
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r 匿名用户只读
[shop:/]
@root=rw
@user=r
8.配置svn 自启动服务
sc create SVNService binpath="E:\svn-server\bin\svnserve.exe --service -r F:\svn\svn-Repositories" start=auto
启动服务
net start SVNService
net stop SVNService
以后svn 就是自动启动
客户端SVN 操作
客户端首次使用,需要先检出 项目
1. 在客户端建立 仓库目录 C:\Users\bnahlz\Desktop\svn-code
2. 检出
3.svn 提交
4.图标
5.版本回退
6.版本冲突 解决方案
IDEA 使用 SVN
1.首先安装 svn - client
注意:要勾选箭头中的工具
2.IDEA 配置 svn
3.导入项目
4.选择项目存放位置,(建议:最后一级文件夹以项目名,命名)
5.不修改,下一步