在 Linux 环境下,添加 SVN 的步骤如下:

1. 安装 SVN
使用命令 `sudo apt-get install subversion` 安装 SVN。
2. 创建 SVN 仓库
在任意的目录下,使用命令 `sudo svnadmin create /path/to/svn/repo` 创建一个新的 SVN 仓库。其中,`/path/to/svn/repo` 是 SVN 仓库的路径,可以自由选择。
3. 配置 SVN 仓库
进入 SVN 仓库的配置目录,命令为 `cd /path/to/svn/repo/conf/`,编辑 `svnserve.conf` 文件,使其包含以下内容:
[general]
anon-access = none
auth-access = WRITE
password-db = passwd
authz-db = authz
这里的意思是,对于 SVN 仓库的匿名访问不允许,只有授权的用户才能访问。用户的认证信息由 `passwd` 文件提供,访问权限由 `authz` 文件提供。
4. 配置 SVN 用户
在 SVN 仓库配置目录下,使用命令 `sudo touch passwd` 创建 `passwd` 文件,编辑并填入以下内容:
[users]
username1 = password1
username2 = password2
其中,`username1` 和 `username2` 是 SVN 用户名,`password1` 和 `password2` 是 SVN 用户的密码。这里只是示例,实际可以根据需要添加更多用户。
5. 配置 SVN 访问权限
在 SVN 仓库配置目录下,使用命令 `sudo touch authz` 创建 `authz` 文件,编辑并填入以下内容:
[groups]
developers = username1, username2
[/]
@developers = rw
其中,`developers` 是一个 SVN 用户组,包含了 `username1` 和 `username2` 两个 SVN 用户。`/` 表示 SVN 仓库的根目录,`@developers = rw` 表示 `developers` 组对根目录具有读写权限。可以根据需要添加更多权限规则,详细的规则可以参考 SVN 官方文档。
6. 启动 SVN 服务器
使用命令 `sudo svnserve -d -r /path/to/svn/repo` 启动 SVN 服务器。其中,`-d` 表示在后台运行,`-r` 表示指定 SVN 仓库的路径。
至此,Linux 系统中的 SVN 已经添加成功。可以通过 SVN 客户端软件连接到服务器进行代码管理。

查看详情

查看详情