ubuntu16.04 SVN
来源:互联网 发布:java高并发视频 编辑:程序博客网 时间:2024/05/22 14:34
卸载:
sudo apt-get remove --purge subversion
执行下列指令安装:
sudo apt-get install subversion
创建一个名为“Subversion”的用户组,该组是SVN仓库所在的目录的拥有者:
sudo addgroup subversion
sudo usermod -G subversion -a www-data
sudo mkdir /home/svn
cd /home/svn
sudo mkdir myproject
创建 SVN 文件仓库:
sudo svnadmin create /home/svn/myproject
赋予组成员对所有新加入文件仓库的文件拥有相应的权限:
sudo chmod -R g+rws myproject
除了权限以外,用户及其组如果不对,可以再次运行命令:
sudo chown -R www-data:subversion myproject
启动SVN服务器
svnserve -d -r /home/svn [--listen-host 192.168.1.16]
注:
-d:表示在后台运行
-r:指定服务器的根目录
这样访问服务器时就可以直接用"svn://服务器ip/repository"来访问了。
如果服务器有多ip的话--listen-host来指定监听的ip地址.
我们可以在svn客户端中通过svn://192.168.1.16来访问svn服务器
关闭服务,可使用pkill svnserve
开放SVN服务器端口
svn默认端口是3690,若访问不了责需要在防火墙上开放这个端口。
/sbin/iptables -A INPUT -i eth0 -p tcp --dport 3690 -j ACCEPT
也可以通过svnserve的--listen-port选项来指定一个已经开放的其他端口,不过这样的话客户端使用也必须家上端口
如:svn://192.168.1.200:9999/.
-------------------------------------------
cd /home/svn/myproject/conf
svnserve.conf:
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
passwd:
[users]
# harry = harryssecret
# sally = sallyssecret
myusername = myuserpassword
authz:
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admin_group = myusername
[/]
@admin_group = rw
* = r
--------------------------------------------
开机自启动svn
在/etc/init.d目录建立一个脚本文件svnd.sh
cd /etc/init.d
touch svnd.sh
chmod +x svnd.sh
vi svnd.sh
输入如下内容:
#!/bin/bash
#svnserve startup
svnserve -d -r /home/svn --listen-host 192.168.0.105
更新修改权限:
update-rc.d svnd.sh defaults
(若提示权限不足,请用sudo执行)
sudo apt-get remove --purge subversion
执行下列指令安装:
sudo apt-get install subversion
创建一个名为“Subversion”的用户组,该组是SVN仓库所在的目录的拥有者:
sudo addgroup subversion
sudo usermod -G subversion -a www-data
sudo mkdir /home/svn
cd /home/svn
sudo mkdir myproject
创建 SVN 文件仓库:
sudo svnadmin create /home/svn/myproject
赋予组成员对所有新加入文件仓库的文件拥有相应的权限:
sudo chmod -R g+rws myproject
除了权限以外,用户及其组如果不对,可以再次运行命令:
sudo chown -R www-data:subversion myproject
启动SVN服务器
svnserve -d -r /home/svn [--listen-host 192.168.1.16]
注:
-d:表示在后台运行
-r:指定服务器的根目录
这样访问服务器时就可以直接用"svn://服务器ip/repository"来访问了。
如果服务器有多ip的话--listen-host来指定监听的ip地址.
我们可以在svn客户端中通过svn://192.168.1.16来访问svn服务器
关闭服务,可使用pkill svnserve
开放SVN服务器端口
svn默认端口是3690,若访问不了责需要在防火墙上开放这个端口。
/sbin/iptables -A INPUT -i eth0 -p tcp --dport 3690 -j ACCEPT
也可以通过svnserve的--listen-port选项来指定一个已经开放的其他端口,不过这样的话客户端使用也必须家上端口
如:svn://192.168.1.200:9999/.
-------------------------------------------
cd /home/svn/myproject/conf
svnserve.conf:
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
passwd:
[users]
# harry = harryssecret
# sally = sallyssecret
myusername = myuserpassword
authz:
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admin_group = myusername
[/]
@admin_group = rw
* = r
--------------------------------------------
开机自启动svn
在/etc/init.d目录建立一个脚本文件svnd.sh
cd /etc/init.d
touch svnd.sh
chmod +x svnd.sh
vi svnd.sh
输入如下内容:
#!/bin/bash
#svnserve startup
svnserve -d -r /home/svn --listen-host 192.168.0.105
更新修改权限:
update-rc.d svnd.sh defaults
(若提示权限不足,请用sudo执行)
0 0
- ubuntu16.04 SVN
- ubuntu16.04 svn配置
- Ubuntu16.04 搭建svn
- ubuntu16.04 SVN的安装与使用
- Ubuntu16.04下搭建svn服务器
- 腾讯云ubuntu16.04 搭建svn
- ubuntu16.04 实现SVN与WEB同步解决方案
- ubuntu16.04搭建ssh,samba,svn服务器记录
- ubuntu16.04上如何使用svn创建新的仓库
- ubuntu16.04
- ubuntu16.04
- Ubuntu16.04 Eclispe 安装 SVN 插件 subclipse 时 JavaHL 报错的解决办法
- ubuntu16.04下SVN服务器安装配置、以eclipse作为客户端步骤小结
- SVN服务器在Ubuntu16.04下搭建多版本库详细教程
- Ubuntu16.04更新
- ubuntu16.04体验
- Ubuntu16.04安装chrome
- ubuntu16.04硬盘重装
- muduo网络库学习笔记(5):线程池的实现
- 2015年末北京常住人口达2170.5万人
- MySQ临时表和内存表的联系和区别
- zookeeper安装
- 使用pt-query-digest分析mysql
- ubuntu16.04 SVN
- 创建一个三维球体
- 日常潜水-20160814-MySQL
- 懒人如何把p12格式的SSL证书转换为der格式
- SSM整合配置文件(Springmvc+Spring+Mybatis)
- C++点滴
- IT人生存法则
- Notification JS
- 这世界远比你想象的好