美文网首页
本机svn服务的搭建

本机svn服务的搭建

作者: 洛水天一 | 来源:发表于2018-03-14 11:52 被阅读29次

在以往的项目中,有些项目需要自己独立开发,为了方便代码的管理,自己尝试建了一个本地的svn服务器,事隔良久记录一下。以下username均为你Mac的用户名

1. 首先我们要建一个svn的目录

mkdir /Users/username/svn

2. 创建仓库

svnadmin create /Users/username/svn/mycode

在这一步完成后,你会发现mycode中有6个文件

3. 配置conf

在conf文件中存在三个文件(authz,passwd,svnserve.conf),现在依次配置:

(1)svnserve.conf:

        以此把下面配置项的#和空格都去掉, anon-access = read 代表匿名访问的时候是只读的,

若改为 anon-access = none  代表禁止匿名访问,需要帐号密码才能访问

# anon-access = read  

# auth-access = write  

# password-db = passwd  

# authz-db = authz

(2)passwd:

        在[users]下添加账号和密码.比如

[users]

pt = 123

pt01 = 123

此处对应的就是用户名(pt,pt01)和密码(123,123)

(3)authz:

打开authz,配置用户组和权限:

我们可以将在passwd里添加的用户分配到不同的用户组里,以后的话,

就可以对不同用户组设置不同的权限,没有必要对每个用户进行单独设置权限。

在[groups]下面添加组名和用户名,多个用户之间用逗号(,)隔开

[groups]

NewGroup = pt,pt01

pt,pt01都是NewGroup这个组的,然后进行权限设置

使用[/]代表svn服务器中的所有资源库

[/]

@ NewGroup = rw

上面的配置说明NewGroup这个组中的所有用户对所有资源库都有读写(rw)权限,

组名前面要用@,如果是用户名,不用加@,比如Pt这个用户有读写权限

[/]

pt = rw

4. 启动svn服务器:

在终端输入 sudo svnserve -d -r /Users/username/svn 没有任何提示就说明启动成功了,

你可以在活动监视器中搜索svnserve,就可以看到这个进程

你也可以简单的测试一下:输入 telnet localhost 3690  会出现一下字段:

Trying ::1...

telnet: connect to address ::1: Connection refused

Trying 127.0.0.1...

Connected to localhost.

Escape character is '^]'.

( success ( 2 2 ( ) ( edit-pipeline svndiff1 absent-entries commit-revprops depth log-revprops atomic-revprops partial-replay ) ) )

5. 从本地导入项目到服务器

在终端输入

sudo svn import /Users/username/Desktop/test svn://localhost/mycode/filename --username=pt --password=123 -m "初始化导入"

filename就是svn中你项目的名字,一般这个名字就是你上传的文件名字

6. 下载使用项目

自己使用的时候下载:

svn checkout svn://localhost/mycode/filename

其他人也可以使用,使用的时候,要保证在一个局域网内,然后把localhost改成你本机的IP就好了。

相关文章

  • 本机svn服务的搭建

    在以往的项目中,有些项目需要自己独立开发,为了方便代码的管理,自己尝试建了一个本地的svn服务器,事隔良久记录一下...

  • SVN服务搭建

    整个搭建过程,参见基于腾讯Centos7云服务器搭建SVN版本控制库 SVN服务端搭建 安装svn服务 查看安装版...

  • docker svn服务器

    使用docker搭建svn服务器 安装centos 安装apache 安装SVN服务端 在apache下配置svn...

  • vue 过滤服务器上的.svn文件

    服务器构建的时候多出了.svn的文件;本机只有svn的根目录才有.svn文件夹,服务器上发现每个文件夹都被加上了....

  • SVN服务器搭建和使用(Windows 版)

    SVN服务器搭建和使用 Subversion是优秀的版本控制工具,尝试来搭建SVN服务器,进行版本提交 首先我们去...

  • 44.SVN、Git版本控制服务器

    一、安装SVN 服务SVN启动及创建测试代码 二、搭建GIT服务器及使用

  • SVN服务器进行用户权限的分配

    回忆 昨天学习如何去在windows中搭建SVN服务器。 可以参考上述文章 SVN服务器搭建和使用(Window...

  • 本地svn服务器

    Mac搭建本地svn服务器 sudo mkdir -p /Users/liu/svn/svn_repsudo sv...

  • 源代码管理工具-SVN

    一 、SVN操作 一、. 了解-SVN服务器配置 服务器环境搭建Mac 下直接配置(Mac 下安装SVN), (M...

  • 利用Nginx+Subversion搭建SVN http协议服务

    大概步骤 搭建svn服务 使用Apache HTTP服务将svn协议转成http协议 nginx转发http请求到...

网友评论

      本文标题:本机svn服务的搭建

      本文链接:https://www.haomeiwen.com/subject/yepfsxtx.html