首页
IT
登录
6mi
u
盘
搜
搜 索
IT
SVN的安装与使用
SVN的安装与使用
xiaoxiao
2021-03-25
73
安装Subversion
按界面提示安装即可。
创建svn仓库
在cmd命令模式下,命令:svnadmin create 目录路径(
创建时,目录必须为空
)
仓库的结构
bbs—— —— —— —— —— ——
d conf | 配置文件的目录
d db | 存放数据的目录
d hooks | 脚本文件
d locks | 文件锁
- fomat |
- README.txt |
—— —— —— —— —— —— ——
仓库url:svn://localhost:3690/仓库目录
svn服务启动
cmd > :svnserve -d -r 路径
-d:后台执行
-r:指定版本根路径
仓库路径:启动时,指定的“路径”不同,可分类成:单仓库和多仓库
单仓库
-->启动时指定了仓库的路径。例:F:/svnPath/RepositoryPath
多仓库
-->启动时指定了仓库的上一层目录
。例:F:/svnPath
访问地址:
svn://localhost:3690/
单仓库:‘ / ’ 指的是
RepositoryPath。
多仓库:‘ / ‘ 指的是
RepositoryPath上层目录。
在cmd窗口启动后,类同tomcat服务器启动,关闭窗口就会终止服务,可以在操作系统中设置新服务
命令:sc create svn binpath= "subversionPath/bin/svnserve.exe --service -r RepositoryPath" displayname= "SVN-Service" start= auto depend= Tcpip
注:该命令需要管理员权限。
svn简单操作
1,
checkout
*
下载
*
建立联系
2,
commit
*
使用add命令添加到本地版本库
*
使用 - m参数设置
*
修改conf文件夹下的svnserve.conf文件中的anon-access匿名认证。(anon-access=write)
3,
update
权限配置
Repository/conf 结构:
bbs—— —— —— —— ——
----conf—— —— —— ——
- authz | 权限认证配置
- hooks-env.tmpl
- passwd | 账号配置
- svnserve.conf | 核心配置文件:用于启动权限、确定账号文件位置、确定权限文件位置
—— —— —— —— —— ——
---svnserve.conf---
anon-access = write:匿名访问
auth-access = write:开启认证
password-db = passwd:确定账号文件位置
authz-db = authz:确定认证文件位置
groups-db = groups:
---passwd---
[users]
username = password
一行一个账号,账号由用户名和密码组成,用等号分隔。
---authz---
[groups]
groupname = username1,username2,...
# [/foo/bar]:
单仓库配置
例:[/doc] ---> 给当前单仓库下的doc目录配置
@czl = rw
user = r
* =
# [repository:/baz/fuz]:
多仓库配置
例: [bbs:/doc] ---> 给bbs仓库下的 doc 目录配置权限
@czl = rw ---> 给czl组配置 rw 权限
user = r ---> 给user配置 r 权限
* = ---> 其他用户没有权限
注:read-write(
rw),read(r),or no access
Tortoises
转载请注明原文地址: https://ju.6miu.com/read-36650.html
技术
最新回复
(
0
)