Mac电脑 如何搭建本地SVN库
2017-02-09 16:37
120 查看
一. 创建svn repository Mac 自带svn服务器,我们只需要开启svn服务器
1. 打开终端,使用如下命令 svnserve –versions
2. 创建仓库,使用如下命令sudo svn admin create/repository. 生成目录结构如下:
3. 配置conf文件下svnserve.conf文件,使用命令如下:sudo vi path/conf/svnserve.conf.进入可编辑页面按i进行insert模式进行编辑,按shift+: +wq进行保存退出。
3.1 将 #anon-access = read #auth-access = write #password-db =passwd #authz-db = authz 这四行前面的#号以及空格都去掉,注意空格一定要去掉。
3.2 将anon-access = read 改成 anon-access =none
3.3 配置conf文件下passwd文件,添加账号和密码。使用命令如下与配置conf文件下svnserve.conf文件相同。
在[users]下添加
gmy=123456,账号是gmy,密码是123456
llz=123456,账号是llz,密码是123456
3.4 配置conf文件下authz文件,配置用户组和权限
在 [groups]下,添加admingroup=gmy,llz 用户组里添加多个用户用(,)分隔开。rw权限配置读写。用户组添加要加@,用户不用。
4. 启动svn
<
4000
span style="white-space:pre;">
sudo svnserve –d –r path/repository 没有任何输出,这表示启动成功,打开“活动监视器”,查询svn如图:
5. 创建目录结构(这里不是必须的,也可用SVN工具本地创建后提交)
5.1 本地创建三个文件夹
sudo mkdir –p /root
cd /root
sudo mkdir tags trunk branch
5.2 将本地文件夹上传
svn sudo svn import –m ‘init repo’/root/ svn://localhost/local
会让你输入你的账号和密码,之前设置的
6. 本机使用地址:svn://localhost
其他电脑使用地址:svn://svn服务器地址 (例如:电脑的IP地址为:192.168.23.234,svn地址为:svn://192.168.23.234)
关闭svn服务 killall svnserve
启动svn服务 sudo svnserve -d –r path/
二. 搭建过程中遇到的问题
1. SVN报错:can't
open file db/txn-current-lock:permission denied解决方法
1.1 在搭建svn服务器的时候,一切子目录都是root用户下进行的,用户组的账户对Resository没有修改权限,所以不能提交。
执行下面的命令: chmod -Ro+rw /home/svn
1.2 还有一种情况是svn服务是root用户安装的,启动时也需要root的权限启动
1.2.1 killall svnserve
1.2.2 sudo svnserve -d–r path/
1. 打开终端,使用如下命令 svnserve –versions
2. 创建仓库,使用如下命令sudo svn admin create/repository. 生成目录结构如下:
3. 配置conf文件下svnserve.conf文件,使用命令如下:sudo vi path/conf/svnserve.conf.进入可编辑页面按i进行insert模式进行编辑,按shift+: +wq进行保存退出。
3.1 将 #anon-access = read #auth-access = write #password-db =passwd #authz-db = authz 这四行前面的#号以及空格都去掉,注意空格一定要去掉。
3.2 将anon-access = read 改成 anon-access =none
3.3 配置conf文件下passwd文件,添加账号和密码。使用命令如下与配置conf文件下svnserve.conf文件相同。
在[users]下添加
gmy=123456,账号是gmy,密码是123456
llz=123456,账号是llz,密码是123456
3.4 配置conf文件下authz文件,配置用户组和权限
在 [groups]下,添加admingroup=gmy,llz 用户组里添加多个用户用(,)分隔开。rw权限配置读写。用户组添加要加@,用户不用。
4. 启动svn
<
4000
span style="white-space:pre;">
sudo svnserve –d –r path/repository 没有任何输出,这表示启动成功,打开“活动监视器”,查询svn如图:
5. 创建目录结构(这里不是必须的,也可用SVN工具本地创建后提交)
5.1 本地创建三个文件夹
sudo mkdir –p /root
cd /root
sudo mkdir tags trunk branch
5.2 将本地文件夹上传
svn sudo svn import –m ‘init repo’/root/ svn://localhost/local
会让你输入你的账号和密码,之前设置的
6. 本机使用地址:svn://localhost
其他电脑使用地址:svn://svn服务器地址 (例如:电脑的IP地址为:192.168.23.234,svn地址为:svn://192.168.23.234)
关闭svn服务 killall svnserve
启动svn服务 sudo svnserve -d –r path/
二. 搭建过程中遇到的问题
1. SVN报错:can't
open file db/txn-current-lock:permission denied解决方法
1.1 在搭建svn服务器的时候,一切子目录都是root用户下进行的,用户组的账户对Resository没有修改权限,所以不能提交。
执行下面的命令: chmod -Ro+rw /home/svn
1.2 还有一种情况是svn服务是root用户安装的,启动时也需要root的权限启动
1.2.1 killall svnserve
1.2.2 sudo svnserve -d–r path/
相关文章推荐
- 如何在阿里云服务器搭建FTP服务器,在本地电脑连接并操作
- 在Mac电脑上如何搭建SVN服务器
- 如何在阿里云服务器搭建FTP服务器,在本地电脑连接并操作
- 如何在Mac os X上搭建本地服务器环境
- mac 苹果电脑 本地php环境搭建
- 如何在阿里云服务器搭建FTP服务器,在本地电脑连接并操作
- 【Mac使用基础】如何在mac上搭建MAMP,Macport 使用注意点,Macport报错
- 如何搭建本地测试的wordpress多用户站点?
- 如何把远程桌面的文件保存到本地电脑
- C#编程之 如何获取本地和远程主机的IP及MAC地址
- 如何用xampp搭建本地环境并安装zencart程序
- 如何知道苹果电脑的mac地址.
- 如何搭建本地SVN版本库
- 如何获取本地和远程主机的IP及MAC地址
- 如何在本地搭建Wordpress环境
- 如何通过Web方式把服务器端的数据库备份到本地的电脑硬盘中?
- 如何在本地搭建Discuz论坛
- 如何搭建本地SVN服务
- C#编程之 如何获取本地和远程主机的IP及MAC地址
- IP扫描;SendARP() 查询本地网络在线电脑IP,MAC,以及获得主机名。