修改I:/svnroot/conf下面的三个文件
authz文件:
### This file is an example authorization file for svnserve.
### Its format is identical to that of mod_authz_svn authorization
### files.
### As shown below each section defines authorizations for the path and
### (optional) repository specified by the section name.
### The authorizations follow. An authorization line can refer to a
### single user, to a group of users defined in a special [groups]
### section, or to anyone using the '*' wildcard. Each definition can
### grant read ('r') access, read-write ('rw') access, or no access
### ('').
[groups]
admin =hermit
user = bob
test = test
[/]
@admin = rw
[/LMS]
@user = rw
[/TEST]
@user = rw
@test = rw
passwd文件:
### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.
[users]
hermit = z
bob = bob
test = tes
svnserve.conf文件:
### This file controls the configuration of the svnserve daemon, if you
### use it to allow access to this repository. (If you only allow
### access through http: and/or file: URLs, then this file is
### irrelevant.)
### Visit http://subversion.tigris.org/ for more information.
[general]
### These options control access to the repository for unauthenticated
### and authenticated users. Valid values are "write", "read",
### and "none". The sample settings below are the defaults.
anon-access = none
auth-access = write
### The password-db option controls the location of the password
### database file. Unless you specify a path starting with a /,
### the file's location is relative to the conf directory.
### Uncomment the line below to use the default password file.
password-db = passwd
### The authz-db option controls the location of the authorization
### rules for path-based access control. Unless you specify a path
### starting with a /, the file's location is relative to the conf
### directory. If you don't specify an authz-db, no path-based access
### control is done.
### Uncomment the line below to use the default authorization file.
authz-db = authz
### This option specifies the authentication realm of the repository.
### If two repositories have the same authentication realm, they should
### have the same password database, and vice versa. The default realm
### is repository's uuid.
# realm = My First Repository
经过上面的配置
我们可以做到:
根目录不能随便浏览。
admin组里面的人可以控制全部文件
user组里面的人可以控制LMS和TEST下的全部文件,除LMS和TEST及其子目录以外不能看到其它目录
test组里面的人只能控制TEST下的全部文件
如果想让大家都能看到全部文件可以这样修改
[/]
@admin = rw
* = r
启动eclipse连接。
如果要切换账号,可以在服务器端把密码改了,然后eclipse就会重新提示你输入账号密码。
分享到:
相关推荐
通过这个工具,你可以快速创建多个Subversion仓库,并为不同的项目或团队分配权限。安装文件“VisualSVN-Server-2.6.5.msi”将引导用户完成整个安装过程,包括配置仓库、设置用户访问控制和SSL加密等步骤。 同时,...
- **用户权限分配**:每个用户或组可被赋予特定的访问权限,如读、写等,以适应项目中不同角色的需求。 #### 三、TortoiseSVN的使用 TortoiseSVN是一个免费的开源工具,提供了一个无缝集成于Windows资源管理器的...
4. **权限管理**:根据团队角色分配不同的权限,控制对仓库的访问。 5. **日志查看**:通过“History”(历史记录)可以查看文件或项目的版本变更历史,了解每一次提交的详情。 6. **冲突解决**:在遇到合并冲突时...
3. **全面的权限控制**:VisualSVN Server支持基于Apache的访问控制,允许管理员为每个仓库定义详细的用户和组权限,确保代码的安全性。 4. **高性能**:利用Windows的性能优势,VisualSVN Server提供快速的文件...
### SVN指导手册知识点详解 #### 一、SVN概述 ...通过上述步骤的学习,开发者可以快速上手SVN的基本操作,并利用其强大的功能来提高团队协作效率。无论是对于个人开发者还是大型团队来说,掌握SVN都是十分必要的。
4. **权限控制**:通过svn服务器配置,可以为每个用户或用户组分配不同的读写权限。 5. **日志查看**:可以查看文件或目录的历史修改记录,包括修改人、修改时间以及修改说明。 【压缩包子文件的文件名称列表】 这...
8. **日志与版本浏览**:SVN提供版本日志功能,可以查看每个版本的更改详情,以及通过浏览器直观地查看仓库历史。 9. **钩子脚本**:通过配置仓库的钩子脚本(hooks),可以在提交前执行自动化检查,如代码风格检查...
每个项目通常拥有独立的仓库。 3. **检出(checkout)**:首次获取仓库中文件副本的过程。这一步骤将代码下载到本地工作区,并建立与服务器的连接。 4. **提交(commit)**:将对文件所做的更改上传到服务器的过程。这是...
3. **版本号**:每个提交都会给文件或目录分配一个唯一的版本号,便于追踪历史和回滚更改。 4. **检出(Checkout)**:首次获取项目的工作副本,或者在已有的工作副本基础上同步更新。 5. **提交(Commit)**:将...
5. **权限控制**: SVN服务器可以设置不同的访问权限,根据团队成员的角色分配不同的操作权限。这样,可以保护敏感文件,防止未授权的访问和修改,同时也能确保团队协作的有序进行。 6. **安装与配置**: 题目描述...
2. 权限管理:精细的权限设置,允许管理员为每个用户或用户组分配不同的访问权限,确保数据安全。 3. 仓库管理:创建、重命名和删除仓库,以及导入和导出仓库配置,使得日常管理变得简单。 4. 用户管理:添加、...
可能包括以下内容:安装客户端软件,创建本地工作副本,连接到SVN服务器,设置SVN仓库,分配用户权限,解决冲突,以及备份和恢复版本库等。 4. **集成到MyEclipse**:MyEclipse是一款集成开发环境,特别适合Java...
每个用户都需要分配相应的权限,如读取、写入或完全控制。 - **为版本库配置用户**:将用户分配到特定的版本库,并定义他们在库中的访问权限。这可以是单独用户,也可以是用户组,以简化权限管理。 3. **花生壳_...
1. **版本管理**:SVN为每个文件和目录保存完整的版本历史,允许用户查看并恢复到任何历史版本。 2. **分支与合并**:SVN支持分支操作,让团队成员可以独立工作,然后将修改合并到主分支,实现并行开发。 3. **...
在实际应用中,SVN服务器可以帮助团队协作开发项目,每个成员都可以在自己的工作副本上修改代码,然后将更改提交到中央仓库。服务器会自动解决冲突,保证数据的一致性。同时,SVN还提供了版本历史查看,可以追踪每一...
1. 用户管理:管理员可以创建、编辑和删除用户,为每个用户分配不同的权限等级,如只读、读写或管理员权限。 2. 权限控制:通过设定用户对特定SVN仓库的访问权限,确保敏感信息的安全性,防止未经授权的访问和修改...
在管理方面,VisualSVN Server 1.6提供了一个直观的管理控制台,用户可以在这里创建、删除和管理SVN仓库,分配用户权限,设置访问策略。这些操作都可以通过图形化的界面完成,大大降低了管理复杂度。此外,VisualSVN...