1、1 安装SVN服务器软件

我们需要在服务器上安装SVN服务器软件,SVN服务器软件通常是Subversion(简称SVN)的一个组件,用于管理代码仓库,我们可以从官方网站下载并安装Subversion:https://subversion.apache.org/packages.html
以Ubuntu为例,可以使用以下命令安装Subversion:
sudo apt-get update sudo apt-get install subversion
1、2 配置SVN服务器
安装完成后,我们需要对SVN服务器进行配置,主要需要配置的文件是svnserve.conf,这个文件通常位于/etc/svnserve.conf,如果没有,可以创建一个。
打开svnserve.conf文件,添加以下内容:
anon-access = none auth-access = write password-db = passwd realm = mydomain.com store-passwords = yes ssl-verify = no
这里,我们设置了只有管理员(mydomain.com)才能访问代码仓库,密码存储在一个名为passwd的数据库中,其他选项根据实际需求进行调整。
1、3 启动SVN服务器
配置完成后,启动SVN服务器,在终端中输入以下命令:
sudo service svnserve start
1、4 验证SVN服务器是否正常运行
启动后,我们可以通过以下命令查看SVN服务器的状态:
sudo service svnserve status
如果显示running,则表示SVN服务器已经成功运行。
2、1 创建代码仓库
要使用SVN服务器,首先需要在服务器上创建一个代码仓库,可以使用svnadmin create命令创建一个新的代码仓库:
sudo svnadmin create /path/to/myrepos
这将创建一个名为myrepos的代码仓库,路径为/path/to/myrepos,接下来,我们需要将代码仓库映射到本地目录,以便访问,可以使用svnserve --listen-host=localhost --listen-port=8080 --secret=mysecret myrepos命令将代码仓库映射到本地目录:
sudo svnserve --listen-host=localhost --listen-port=8080 --secret=mysecret myrepos
这里,我们将代码仓库映射到了本地的8080端口,请确保防火墙允许访问该端口,我们设置了一个名为mysecret的密钥,用于访问代码仓库,稍后,我们需要将这个密钥提供给客户端。
2、2 客户端安装SVN客户端工具(如TortoiseSVN)并连接到代码仓库
在客户端上安装SVN客户端工具,如TortoiseSVN,打开TortoiseSVN,点击“添加”按钮,选择“现有版本库”,然后输入代码仓库的URL(http://localhost:8080/myrepos),再输入之前设置的密钥(即第2.1步中的mysecret),最后点击“确定”,这样,客户端就成功连接到了代码仓库。
2、3 在客户端上进行代码操作(如检出、提交等)
现在,你可以在客户端上对代码仓库进行各种操作了,如检出分支、提交修改等,TortoiseSVN会自动处理与服务器之间的通信,你只需关注本地的操作即可。