该配置是在Windows操作系统下完成的.
SVN相关软件版本:
SVN的版本 : svn-1.4.2
TortoiseSVN版本: TortoiseSVN-1.3.5.6804
搭建SVN服务器步骤:
1. 安装SVN,和TortoiseSVN.
2. 创建一个库,选择你要将SVN创建在的目录.例如在D:/SVN/TEST目录下,右击鼠标,选择:
tortoiseSVN->create repository here
选择存储的文件类型FSFS或BDB
执行后,你会在test文件夹下发现自动生成的文件夹和文件,这在下面会用到。
3. 在dos控制台状态下cd svn安装目录 然后执行svnserve -d -r d:\svn
4. 接下来是配置SVN的用户及其权限.
打开D:/SVN/TEST 目录, 你会发现已经多了一些目录和文件,
A:打开conf子目录, 打开svnserve.conf文件, 这里行前凡是有#的都等于是被注释忽略了, 你可以把#去掉让那一行生效, 或者自己新添加行. 里面的英文注释已经详细说明了各种设置的含义, 最后你设置[general]小节中行前没有#号的内容为:
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
含义是:
未验证用户无任何权限 (如果把none修改为read就是给予读权限)
已验证用户给予写权限 (当然也能读)
B:密码数据存放到passwd文件中
然后打开同目录的passwd文件来设置帐户:
同样, 设置[users]小节中行前没有#号的内容, 例如:
Web = abc123
Svn = 7654321
含义是:
用户web的密码为abc123
访问权限存放到authz文件中
C:然后打开同目录的passwd文件来设置权限:
[groups]
g_vip = Svn
g_manager = Web
[test:/]
@g_manager = rw
@g_vip= r
* = r
*=r说明没的权限只能读
8. 将项目导入版本库,打开"我的电脑", 在你需要进行版本控制的目录,在项目文件夹上右击, 选择TortoiseSVN, 再选择子菜单"import…", 设置"文件库url"为svn://localhost/test 点确定(这里用localhost, 其它机器如果要访问svn服务, 应该用svn://svn服务器的IP地址, 例如svn://10.0.0.1)
至此, SVN服务器配置完成.
【转自:http://tb.blog.csdn.net/TrackBack.aspx?PostId=1498933】
分享到:
相关推荐
直接版本库访问(本地磁盘)。 http:// 通过配置Subversion的Apache服务器的WebDAV协议。 https:// 与http://相似,但是包括SSL加密。 svn:// 通过svnserve服务自定义的协议。 svn+ssh:// 与svn://相似...
额外说明:文档中有一点小问题就是SVNPath指定到某一版本库,访问地址就是http://ip/project1同时权限控制中对应的只有“/”以及“/:xx;SVNParentPath指定到所有版本库的根目录,如 /svn 下有test、test1等多个版本...
format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。 5. 配置版本库 打开/conf/ svnserve.conf # [general] # password-db = passwd //指定身份验证文件 # authz-db = authz //指定权限...
配置管理,vss迁移svn。...• 在跳出的对话框写上的版本库的URL(http://localhost:18080/svn/test/安装与配置,安装与配置文件夹可以用第一种方法先建立),只要输入正确,就会出现导入的进程,后面就不多说了。
Windows下的SVN服务端安装教程 一叶知秋制作整理 1.依次安装TortoiseSVN,Subversion 2.将SVNService.exe拷贝到Subversion安装目录下的bin目录下 ...7.使用TortoiseSVN访问版本库:svn://192.168.1.1/tx
这一步是配置你的 SVN 版本库(Repository)目录以及从浏览器访问其的 URL 或 URI 。 在 httpd.conf 的结尾,添加如下字段: <Location /svn> DAV svn SVNListParentPath on SVNParentPath C:\SVN AuthType...
Subversion可以通过网络访问它的版本库,从而使用户可以在不同的电脑上使用。一定程度上可以说,允许用户在各自的地方修改同一份数据是促进协作。进展可能非常的迅速,并没有一个所有的改变都会取得效果的通道,由于...
- 一站式支付解决方案,统一下单接口,支持支付宝、微信、网银等多种支付方式。不涉及业务的纯粹的支付平台。 - 统一下单(统一下单接口、统一扫码)、订单管理、数据分析、财务报表、商户管理、渠道管理、对账系统...
SVN全名Subversion,即版本控制系统,实现服务系统的软件。 SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion 管理着随时间改变的数据。 这些数据放置在一个...
为了使用TortoiseSVN(或任何其他Subversion客户端),你需要放置你的版本库,你可以将版本库存于本地并使用file://协议访问,也可以放置于服务器,使用http://或svn://访问,这两种服务器协议也可以被加密,使用...
自己整理的,结构如下: 一、svn安装方法 1、安装 2、测试方法 二、svn 配置方法 1、建立版本库目录 2、建立版本库: 3、修改版本库配置文件: 4、配置允许访问的用户...2、允许用户svn访问版本库: 3、启动svn: 4、检查:
######## 本配置放在 ...DAV svn #/var/svn/test 即服务器上的版本库位置 SVNPath /var/svn/test #版本库说明,在通过版本库地址访问版本库时认证窗口所出现的“title” AuthName “Subversion Repository” #此项目前
每当我尝试访问版本库,我的Subversion客户端挂起。 每当我尝试运行svn,它告诉我工作拷贝已经锁定。 我在查找和打开版本库时得到错误,而我知道我的版本库URL是正确的。 我怎样在file://的URL中指定一个Windows...
结果就是你必须为每个用户在 AuthzSVNAccessFile 中至少创建两个条目:一个小写的条目和一个与 IE 传递给 Apache 一样的条目,你也需要训练你的用户在通过 TortoiseSVN 输入访问版本库的凭证时使用小写字母。...
每当我尝试访问版本库,我的Subversion客户端挂起。 每当我尝试运行svn,它告诉我工作拷贝已经锁定。 我在查找和打开版本库时得到错误,而我知道我的版本库URL是正确的。 我怎样在file://的URL中指定一个Windows...
获取svn软件工具,可参考官网链接 ... 需要注意的是 上传httpd的subversion.conf子配置文件到/etc/httpd/conf.d/ 安装apahce、svn和必要dav模块 ...创建svn权限管理文件和访问认证文件 su - svn mkdir /home/svn
第11章:用Maven管理项目版本/11.4 版本管理举例/11.4.5 在POM中配置/11.4.5.1 发布插件以及标签的基础目录 第11章:用Maven管理项目版本/11.4 版本管理举例/11.4.5 在POM中配置/11.4.5.2 发布到私有仓库配置 第11章...
24.2 子目录方式合并外部版本库/ 349 24.3 利用子树合并跟踪上游改动/ 351 24.4 子树拆分/ 353 24.5 git-subtree 插件/ 353 第25章 Android 式多版本库协同/ 356 25.1 关于 repo/ 357 25.2 安装 repo/ 357 25.3 repo...
4.4.1 版本库配置文件布局 11 4.4.2 配置文件说明 12 4.4.3 修改配置文件 14 4.5 运行独立服务器 16 4.5.1 守护模式 16 4.5.2 将svnserve安装为系统服务 16 5 Apache服务器安装配置 17 5.1 安装文件下载 17 5.2 ...