Linux安装SVN服务器
2015-08-21 15:12
597 查看
下载源码包
subversion http://subversion.apache.org/download/依赖包
sqlite-amalgamation
apr
./configure --prefix=/usr/local/apr
apr-util
./configure --prefix=/usr/local/apr-util
解压安装
[code]wget http://apache.fayea.com/subversion/subversion-1.9.0.tar.gz tar -zxvf subversion-1.9.0.tar.gz wget http://www.sqlite.org/2015/sqlite-amalgamation-3081101.zip unzip sqlite-amalgamation-3081101.zip mkdir /soft/subversion-1.9.0/sqlite-amalgamation cp ./sqlite-amalgamation-3081101/* /soft/subversion-1.9.0/sqlite-amalgamation ./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util make && make install
subversion 配置环境变量
[code]vi /etc/profile #文件最后加入 export PATH=/usr/local/subversion/bin:$PATH
创建仓库
[code]cd /home mkdir svn svnadmin create /home/svn/repo
[code]cd /home/svn/repo [root@dev4svn case]# ls conf db format hooks locks README.txt #有这些文件时表示仓库创建成功
修改配置文件
修改/home/svn/repo/conf目录下的svnserve.conf文件,设置访问级别:
anon-access = none (匿名用户不能访问)auth-access = write (认证用户 可读可写)
password-db = passwd(用户密码文件)
修改conf目录下passwd文件 配置账号密码
[code][users] admin = ****** hellosvn = ****** mysvn = ******
修改conf目录下authz文件 配置权限
大多数人会创建一个trunk目录来存放开发的“主线”,一个branches目录来存放支线副本,另外还有一个tags目录来存放标签副本。假如一个仓库只保存一个项目,经常会创建这样的几个顶级目录:/trunk
/branches
/tags
[code][groups] mygroup1 = admin,hellosvn mygroup2 = admin,mysvn [repository:/trunk] @mygroup1 = rw [repository:/branch_x] @mygroup2 = rw [/] admin = rw
导入代码库 到仓库
[code]mkdir -p /tmp/data/ echo "init repo" > /tmp/data/README svn import /tmp/data/ /home/svn/repo/trunk -m "commit"
SVN默认端口为3690,查看3690端口占用
[code]lsof -i:3690 kill -TERM PID
启动SVN
[code]svnserve -d -r /home/svn/ #指定SVN根目录 #--listen-port 指定svn使用端口
客户端访问
svn://192.168.0.190/repo/trunk参考:
subversion linux 服务器端搭建 源码安装相关文章推荐
- CentOS yum 源的配置与使用
- Linux 的./configure,make,make install的作用
- linux 获取bitbucket代码
- (转)关闭iptables和SELinux
- Linux下crontab命令的用法:sudo crontab -l
- Linux下crontab命令的用法:sudo crontab -l
- LINUX-文件字符集问题总结
- ****CentOS下安装JDK1.7
- centos linux系统下搭建git服务器
- linux下大于2T的硬盘格式化方法
- Linux程序异常退出打印调用堆栈
- Linux下rsync+inotify实现实时数据同步
- linux下监控命令
- Linux下利用backtrace追踪函数调用堆栈以及定位段错误
- 查看、关闭SELinux
- Linux expect问题集:227 Entering Passive Mode (10,41,49,10,218,187). ftp: connect: Connection timed out
- Linux下获取线程TID的方法
- Linux expect问题集:ssh_exchange_identification: Connection closed by remote host
- Linux中Kill进程的N种方法
- Linux60命令