mac 下SVN服务搭建 (精简步骤)

来源:互联网 发布:nodejs mysql pool 编辑:程序博客网 时间:2024/05/08 22:31

这里讲解下mac系统下地svn版本管理环境配置:做到越简单越好

mac系统自带了svn服务器和客户端;所以无需再安装

1.首先创建资源库文件夹

svnadmin create 绝对路径(路径不存在会自动创建,只支持一级目录创建)

这里需要注意的是最好不要用系统需要权限的目录;会导致很多问题;最好就是用家目录下的目录

该命令执行后回生成相应的文件和文件夹

目录结构如下:



接下来要手动修改conf目录下地三个文件

很多编辑工具无法打开;

这里可以用命令行编辑工具vi,该工具不会使用的请参看我的博客,vi命令详解

命令行定位到conf目录下

vi svnserve.conf

"i"键进入编辑模式

去掉如下行前面的"#"

password-db = passwd

authz-db = authz

目的是为了配置访问规则

加上如下行的"#"

anon-access = read
auth-access = write

目的是禁止匿名访问

如下图

之后以相同的方式编辑authz,passwd文件

authz 配置用户组和权限

[groups]

组名=多个用户用","隔开


[/]

#组权限 也可以配置单个用户的权限组名前要加@,用户前不需要加@,权限按自己的需要配置

@组名=rw

用户名=rw



接下来配置passwd

[Users]

用户名=密码

对应authz中得用户 否则设置无效

这里就不用截图了;很简单




配置就这么简单;接下来测试效果

svnserve -d -r 仓库的绝对路径(最好以"/"结尾,如果仓库路径非家目录,请加上sudo,不然没有权限)

没有提示则启动成功

这里需要注意的是对应资源库目录

导入命令:

svn import /Users/gaohf/projects/demo/ svn://127.0.0.1/svn/仓库名 --username=lance --password=123456 -m "Initial import"   

导出命令:

svn checkout svn://127.0.0.1/svn/仓库名 --username=lance --password=123456 本地路径(可以用绝对和相对路径,不加路径表示将仓库包含仓库名保存到当前目录)



关闭SVN

命令终端直接输入下面命令,第一个数字为进程号。

ps aux | grep svn

然后

sudo kill -9 进程号



如果没有问题那就大功告成了;详细使用方法自己慢慢琢磨



以下是个人心得:

检测导出和导入都使用本地回调ip;用其他ip速度很慢,命令导出比Eclipse导出更快


代码仓库最好一个仓库放一个项目方便管理,或者使用svn图形化客户端


0 0
原创粉丝点击