在MacOS下快速搭建一个SVN服务器

2025-05-29 02:56:07

1、1. 创建代码仓库,用来存储客户端上传的代码。首先在/目录下新建一个svn目录svnroot,用来作为svn的总的目录,以后可以在该目录下创建多个仓库目录。使用命鸡舍诽浓令行创建svnadmin目录:$ sudo mkdir svnroot然后再在此目录下创建一个SVN仓库,比如我就创建一个叫svncode的仓库,输入指令创建:$ sudo svnadmin create svnroot/svncode

在MacOS下快速搭建一个SVN服务器

2、2.配置SVN的用户权限。修改svncode/conf目录下的三个文件。1)打开svnserve.conf文件,将下列配置项前的#和空格都去掉:anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问。

在MacOS下快速搭建一个SVN服务器
在MacOS下快速搭建一个SVN服务器

3、2)打开passwd文件,在[users]下面添加帐号和密码:

在MacOS下快速搭建一个SVN服务器

4、3)配置用户组和权限我们可以把passwd中的用户分配到不同的用户组中,以后分配权限的时候,不必对每个用户操作,只需对用户所在的用户组进行权限的分配。打开authz文件,在[groups]下新增用户组和用户,多个用户间用逗号(,)隔开;[groups]topgroup = admin,testadmin,test都属于topgroup这个组的。

5、3.接下来对这个组进行权限设置(读写)。打开authz文件,使用[/]代表svn服务器中的所有资源库:[/]@topgroup = rw表示对topgroup这个组中的用户设置读写权限,用户组名前要加个@符号,若是只是对某个用户进行设置,则不需要加@。

6、4.上述都配置完后,我们就可以尝试下启动SVN服务器了。在终端输入指令:$ svnserve -d -r /svnroot或者:$ svnserve -d -r /svnroot/svncode没有任何提示则说明启动成功了。

7、5. 关闭SVN服务器如果你想要关闭svn服务器,(在应用程序–》实用工具–》活动监视器)最有效的办法是打开实用工具里面的“活动监视器”,搜索svn,找到SVN服务的进程,点击退出进程即可。

在MacOS下快速搭建一个SVN服务器

8、6.接下来就可以导入代码到服务器了。从本地导入代码到SVN服务器(第一次初始化导入)$ svn import /代码路径 svn://localhost/svncode/f足毂忍珩irstApp --username=test --password=123456 -m "初始化导入"。意思是将代码路径中的所有内容上传到服务器svncode仓库的firstApp目录下,-m表示是注释.

9、7.从服务器上拉取代码:svn checkout svn://localhost/svncode --username=test --password=123456 本地路径。服务器svncode仓库中的所有内容下载到本地路径目录中。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢