创建windows服务,来自网上,少许修改和注释,脚本放在bin文件夹外
@echo on
set binPath=%CD%\bin
set repoPath=%CD%\repository
set port=3690
@rem %CD%\bin\svnserve.exe : 是svnserve.exe所在目录
@rem %CD%\repository : 是版本仓库所在目录
@rem 3690 : 是SVN监听端口
@rem 卸载方式: sc delete SVNService
@echo 正在安装...(sc格式要求,=号前不能有空格,后面要有空格)
sc create SVNService binPath= "%binPath%\svnserve.exe --service -r %repoPath% --listen-port %port%" displayname= "SVNService" depend= Tcpip
@echo 安装完成! start= "auto"
@echo 服务端口: %port%
@echo 服务在下次重启系统后自动启动
@echo 或者
@echo 使用命令: net start SVNService 手工启动服务
@echo .
@echo .
@pause
如果repoPath=D:\xyz\svn-win32-1.6.3\repository,repository下面有多个工程:demo,project1,project2
为了统一管理权限,权限配置文件 passwd和authz都在repoPath目录下,每个工程的版本库中的conf文件夹下只需要svnserve.conf文件,并设置:
password-db = ..\..\passwd
authz-db = ..\..\authz
realm = my_repos(统一用它来使各个版本库之间共享版本库的密码缓存)
[groups]
admin = administrator,admin1
coder = niecoder,coder1
programer = user1
guest = guest
[/]
@admin = rw
[demo:/]
@coder = rw
@guest = r
user999 = rw
[demo:/src]
@programer = rw
[project1:/]
@programer = rw
* =
[project2:/]
user888 =
分享到:
相关推荐
svn目录权限设置详解 随着软件开发的日益复杂,版本控制系统的重要性变得更加明显。Subversion(SVN)是一种流行的版本控制系统,能够帮助开发者 efektively 管理项目的版本变更。但是,SVN的权限设置一直是开发者...
SVN 权限设置 - 实现精细的目录访问权限控制 在软件开发项目中,多个成员共同开发,各自负责不同的模块,为了确保项目的安全和稳定,需要对项目目录进行精细的访问权限控制。本文将介绍如何利用 Subversion 自带的...
本文将深入探讨svn的权限设置以及本地库目录结构的设计。 首先,svn的权限设置主要通过两种方式实现:一是svnserve配置,二是通过HTTP/HTTPS协议(Apache或IIS)进行WebDAV访问。这里我们主要关注svnserve的权限...
SVN权限分配的可视化操作工具,自动解析配置文件,保存自动生成配置文件,支持组权限分配等。 简单易用的SVN中文界面的SVN权限控制工具。
### SVN权限设置详解 #### 一、SVN简介 Subversion (SVN) 是一种流行的版本控制系统,用于管理和跟踪文件的变化。与CVS等其他版本控制系统相比,SVN提供了更加强大和灵活的功能。SVN的主要特点包括: - **集中式...
本文将深入探讨如何在Apache环境下为SVN建立多个库,并详细阐述权限设置的方法。 ### 一、搭建多库环境 #### 1.1 创建存储目录 首先,需要在服务器上创建一个专门用于存放SVN库的目录,如文中提到的“F:\...
以下是一份详细的指南,涵盖了如何在Windows环境下设置svn的用户、权限和目录。 1. **建立版本库** 创建svn版本库可以通过`svnadmin`命令实现。进入svn安装目录下的bin文件夹,执行`svnadmin create`命令,例如: ...
svn (subversion)使用记录 (1): 安装subversion 直接使用软件管理工具即可 也可以自己编译源码安装,到subversion.apache.org去自己下载编译即可 (2): 创建 svn 仓库
总之,Subversion的权限设置提供了细粒度的控制,允许管理员根据实际需求来分配用户和团队的访问权限,确保项目的安全与协作的高效。在实际应用中,应根据团队规模和项目复杂性来定制合适的权限策略,并定期审查和...
3. **配置权限**:为确保版本库的安全性,需要对版本库相关的配置文件进行适当的权限设置。 - 设置`D:\SVN_SERVER_FOLDER\conf`目录的权限。 - 修改`D:\SVN_SERVER_FOLDER\conf\svnserve.conf`文件,使其只读。 -...
在Linux环境下配置Subversion(简称svn)权限文件是一项关键任务,尤其对于团队...同时,定期审查和更新权限设置也是维护安全的重要环节。记住,权限配置应该尽可能地简洁明了,避免过于复杂的规则导致管理和维护困难。
### SVN权限配置详解 在软件开发团队中,版本控制系统如Subversion(SVN)是必不可少的工具之一。SVN不仅提供了版本控制的功能,还具备强大的权限管理能力,这对于确保代码安全性和团队协作效率至关重要。本篇文章...
管理员可以远程管理SVN仓库,为用户分配角色并设置细粒度的权限。但是,由于是第三方工具,suafe可能不如原生工具那样与SVN完全兼容,且可能存在一些稳定性问题。 在选择适合的SVN权限管理工具时,应考虑以下因素:...
在目录权限管理页面,为每个SVN仓库设置角色的访问权限。 6. 用户认证: SVNManager支持多种认证方式,包括内部用户数据库、LDAP、Active Directory等。根据你的组织需求选择合适的认证机制。 7. 防火墙配置: ...
读取svn 认证文件,主要用于svn多库管理,svn 权限报表,支持用户视图,库视图,支持用户管理,组管理等,这个是通过修改开源项目suafe进行的汉化和中文支持
根据提供的文件内容,本文将详细介绍在Windows环境下如何安装SVN服务、配置版本库、设置权限、实现SVN与Apache的集成以及设置SVN钩子脚本进行邮件提交转发的相关知识点。 ### SVN服务安装与环境配置 在Windows环境...
总的来说,配置Linux上的SVN服务器涉及安装SVN、创建仓库、配置Apache、设置用户和权限。通过这种方式,你可以有效地管理团队的源代码,确保代码的安全性和团队协作的顺畅。记住,定期审查和更新权限策略是保持系统...