mac 下SVN服务搭建 (精简步骤)
2014-04-01 18:40
337 查看
这里讲解下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图形化客户端
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图形化客户端
相关文章推荐
- svn服务核心搭建步骤
- Network 【SVN Mac端虚拟机端搭建步骤】
- Centos 6.5搭建SVN服务步骤详解
- Mac上搭建本地svn服务器并使用cornerstone连接本地svn服务
- 搭建svn服务步骤与权限配置
- 在mac下搭建svn服务
- Mac搭建本地局域网SVN服务(Cornerstone)
- mac搭建本地svn服务
- SVN版本控制服务搭建、配置和使用详细步骤!!!
- Centos7搭建SVN服务
- 如何搭建本地SVN服务
- 在mac上创建svn服务
- linux下svn服务搭建
- Ubuntu下搭建Apache+SVN服务
- Mac OS X上搭建本地SVN服务器
- Mac os x 10.8 svn server的搭建
- 搭建SVN服务
- Windows下SVN服务的搭建和使用
- Mac 终端环境下搭建svn
- 在centos7下用http搭建配置svn服务