SVN 服务器运行方式:安装 SVN 软件(具体命令根据操作系统而异)创建仓库(使用 svnadmin create 命令)启动 SVN 服务器(使用 systemctl start svnserve 或 launchctl load 命令)配置访问控制(使用 svnserve -s --set-password 命令)访问 SVN 服务器(使用 svn checkout 命令)

SVN 服务器运行方式
SVN 服务器(Subversion)可通过以下步骤运行:
1. 安装 SVN 软件
-
CentOS/Red Hat Enterprise Linux:
sudo yum install subversion -
Ubuntu/Debian:
sudo apt-get install subversion -
MacOS:使用 Homebrew:
brew install subversion
2. 创建仓库
- 创建一个用于存储版本库数据的目录:
sudo mkdir /var/svn/my_repo - 初始化一个新的版本库:
svnadmin create /var/svn/my_repo
3. 启动 SVN 服务器
-
CentOS/Red Hat Enterprise Linux:
sudo systemctl start svnserve -
Ubuntu/Debian:
sudo service svnserve start -
MacOS:使用 LaunchAgent:创建
/Library/LaunchAgents/homebrew.mxcl.svnserve.plist文件,并添加以下内容:
<code><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>homebrew.mxcl.svnserve</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/Cellar/subversion/1.16.1/bin/svnserve</string>
<string>-d</string>
<string>--foreground</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist></code>- 加载 LaunchAgent:
sudo launchctl load /Library/LaunchAgents/homebrew.mxcl.svnserve.plist
4. 配置访问控制
- 导入用户:
svnserve -s /var/svn/my_repo --set-password username password - 在每个用户文件末尾添加以下行(指定用户权限):
rw= 读写权限,r= 只读权限
<code>[username] = rw</code>
- 重启 SVN 服务器以应用更改。
5. 访问 SVN 服务器
-
客户端:
svn checkout svn://<server-address>/my_repo










