4步 搭建svn服务器(配置多仓库)
来源:互联网 发布:单片机开发板如何使用 编辑:程序博客网 时间:2024/05/16 12:28
1).安装Setup-Subversion-1.6.17.msi,32位电脑即安装32位安装包,64位即安装64位安装包。
2).subversion 安装成功后,配置好环境变量,E:\Subversion\bin
在启动svn前需要先建立一个文档仓库(在建立仓库的时候,有单仓库和多仓库之分)
使用svn服务器端命令 svnadmin建立三个 如下:
svnadmin create E:\svn\repository\android1
svnadmin create E:\svn\repository\android2
svnadmin create E:\svn\repository\android3
上面建立三个仓库
3).创建svn服务(一般都配置多仓库)
3.1 命令如下(一般使用第二条命令,后面有详细的解释)
sc create svnser binPath= "E:/Subversion/bin/svnserve.exe --service --root E:/svn/repository"
sc create svnser binPath= "E:/Subversion/binbin/svnserve.exe --service --root E:/svn/repository" displayname= "svnser" start= auto depend= Tcpip
binpath 指定svnserve 的路径和命令
start= auto 表示服务自动启动。注意:等于号的左边无空格,而右边必须有一个空格
Displayname、start、depend
在此命令中-r(--root)项目版本仓库的根目录
查看服务是否添加成功,可以选择windows 控制面板--》》管理工具--》》服务 会发现列表中有SVN-service服务
如果错误创建或者已有,那就删除服务。
删除服务:
sc delete “svnser”
3.2 配置好多仓库的
访问的不同的仓库 就必须这样写:
在本机环境下svn://localhost/android1
svn://localhost/android2
svn://localhost/android3
4).权限配置 E:/svn/repository/conf/svnserve.conf
第一步对svnserve.conf 文件作如下修改,找到以下四行:
#anon-access = read
#auth-access = write
#password-db = passwd
#authz-db = authz
将这四行前的“#”号去掉,并修改如下,注意:前面不能有空格:
anon-access = none 不允许匿名用户访问
auth-access = write 通过验证的用户可以读写
password-db = passwd 用户保存文件
authz-db = authz 权限管理文件
第二步对passwd中 添加一行:
user1=user1passwd (前面是用户名,后面是密码)
user2=user1pwd
第三步对authz中 作如下操作:
[groups]
svngroup = ltw
[repository:/]
@svngroup = rw 定义组svngroup下的所有用户拥有 读写权限 (注意:rw权限具有继承性,例如我们对于根目录设置了有读写权限 则对于根目录下的所有子目录同样具有读写权限)
user1 = r 定义用户user1拥有读权限
* = 其他用户无任何权限
如:
[groups]
[/]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
[android1:/]
#(依据你实际的仓库名)
zhoushaowen = rw
# harry = rw
# &joe = r
# * =
如果团队人不多,可以简单配置 如下图:
如果权限保护目录为中文,则必须将authz文件利用ultraedit工具转存为UTF-8 无BOM 格式
否则权限不生效
5)配置好你的eclipse中svn插件 就可以使用了
- 4步 搭建svn服务器(配置多仓库)
- centos7下,搭建多仓库的svn服务器
- 如何搭建svn服务器及其仓库
- linux服务器上配置多个svn仓库
- svn配置多仓库统一管理
- 使用WANdisco,搭建SVN服务器(包括多个SVN账号配置)
- 搭建SVN仓库
- linux svn搭建仓库
- SVN 服务器搭建相关配置(window 7)
- Centos搭建SVN服务器及配置文件(主要讲配置)
- CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)
- svn仓库基本配置
- 关于svn服务器配置和环境搭建
- CentOS5 搭建并配置SVN服务器(X86)
- svn 服务器的搭建与配置
- SVN 服务器 与 客户端 配置搭建
- Windows下搭建和配置SVN服务器
- svn服务器的搭建与详细配置
- MSDN:WINUSB Example
- Vim复制粘贴探秘
- winform移动窗体或窗体中的控件
- 如何使用 Windows Phone 的控件倾斜效果
- C语言中的宏 #define _INTSIZEOF(n) 与 可变参数函数
- 4步 搭建svn服务器(配置多仓库)
- offer3
- Jquery操作select,radio,checkBox,获取选中项的值和文本,根据值和文本设置选中项
- CoreData FetchBatchSize使用讲解
- Effective C++ 学记之15 在资源管理类中提供对原始资源的访问
- 指针与数组--指针与数组的定义与声明
- 算法篇 五
- 调试利器 :PHP debug_backtrace
- 使用CRgn::CombineRgn判断两个区域是否有共同的覆盖区域