Ubuntu 安装SVN服务器端
Apache Subversion(简称SVN,svn),是一个开放源代码的版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上越来越多的控制服务从CVS转移到Subversion。
首先,从镜像下载安装svn服务器端:
[plain] view plaincopy
sudo apt-get install subversion
进入目录,准备创建svn目录:
[plain] view plaincopy
cd /usr/local/
创建一个svn目录:
[plain] view plaincopy
mkdir svn
修改目录权限为777:
[plain] view plaincopy
chmod -R 777 svn
创建一个svn版本仓库sunny(sunny可以随便起名字)
[plain] view plaincopy
svnadmin create /usr/local/svn/sunny
进入sunny版本仓库下的配置文件目录:
[plain] view plaincopy
cd sunny/conf
下面要修改这个目录下的三个配置文件
(1)vi svnserve.conf //配置版本库信息和用户文件和用户密码文件的路径、版本库路径
[
把
# anon-access = read
# auth-access = write
# password-db = passwd
//这四行,前面的#号和空格去掉,变成
anon-access = none //改成none
auth-access = write
password-db = passwd
realm = sunny //改成自己的版本库
保存
(2)vi authz //文件,创建svn组和组用户的权限
[group]
sunny = gep,wce //创建一个sunny的组,并制定两个用户gep和wce
[/] //制定根目录下的权限
@sunny = rw //sunny组用户权限为读写
* = r //其他用户只有读权限
保存退出
(3) vi passwd //创建或修改用户密码
[users]
gep = 123456 //用户名为gep的用户的密码为123456
wce = 123456 //。。。
保存退出
然后要设置自启动
[plain] view plaincopy
vi /etc/rc.local //<span style="font-family: sans-serif;">打开自启动文件</span>
文件内容如下
[plain] view plaincopy
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
/usr/local/webserver/mysql/3306/mysql start
ulimit -SHn 51200
/usr/local/webserver/php/sbin/php-fpm start
/usr/local/webserver/nginx/sbin/nginx
svnserve -d -r /usr/local/svn/sunny
#/usr/local/webserver/mysql/bin/mysql -u roo
t -p -S /tmp/mysql.sock
svn命令:
[plain] view plaincopy
lsof -i :3690 查看svn是否启动
ps aux |grep 'svn' 查找所有svn启动的进程
kill -9 2505 杀死2505这个查找到的svn进程
svnserve -d -r /usr/local/svn/sunny 启动svn(可以把这个放到/etc/local/rc.local文件中,实现开机自启动)
svn up //更新文件
#svn commit -m "注释" xxx.php //提交文件
svn ci -m'aaa' test.php //提交文件
#svn add file //新建文件并添加到svn
svn add *.php //(添加当前目录下所有的php文件)
svn delete test.php //删除test.php
svn log test.php //查看test文件的log信息
svn co svn://x.x.x.x ./ //检出一份版本库文件到当前目录
svn switch --relocate svn://x.x.x.x svn://x.x.x.x //重新定位SVN版本库地址
Ubuntu 安装SVN服务器端相关推荐
- ubuntu 安装svn 版本12.04
ubuntu 安装svn 1.安装apache sudo apt-get install apache2 2.安装SVN sudo apt-get install subversion sudo ap ...
- svn客户端在服务器创建项目,win7下安装svn服务器端及客户端详细步骤
win7下安装svn服务器端及客户端详细步骤 1.下载服务器端Setup-Subversion-1.6.16.msi,下载页面:http://subversion.apache.org/package ...
- Linux (Ubuntu)安装SVN服务端详细篇
1 先查看是否已经安装了svn: 如果没有安装svn则: root@houwp:~# svn --version The program 'svn' is currently not installe ...
- 将svn设置开机启动linux,ubuntu安装SVN并设置开机启动
1.下载并安装 apt-get install subversion 2.创建SVN目录并修改权限 mkdir /home/svn/project chmod -R 666 /home/svn/pro ...
- win7下安装svn服务器端及客户端详细步骤
1.下载服务器端Setup-Subversion-1.6.16.msi,下载页面:http://subversion.apache.org/packages.html由于我是32位的系统所以选择Win ...
- Ubuntu搭建安装svn
参考教材:https://blog.csdn.net/GreenOwl_/article/details/82184449 1 先查看是否已经安装了svn 如果没有安装svn则: ubuntu@ip- ...
- svn服务器 无线访问权限,SVN 服务器端权限管理
创建用户 点击菜单上的Users可以在右侧窗口区域中看见已经创建的用户 创建组 同样也可以修改组: 分配权限 示例一:开发人员拥有读写权限(组权限) 进入权限分配界面: 添加组或用户: 在添加页面可以 ...
- Centos/ubuntu配置SVN服务
Centos安装svn yum -y install subversion ubuntu安装svn apt-get install subversion Centos配置svn root@hello: ...
- Ubuntu搭建SVN服务 - 内网穿透实现公网远程访问
写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...
最新文章
- 利用棋盘格重新校正摄像头,求取Apriltag取向
- maven 通用pom.xml
- 操作系统:经典进程同步问题 之 生产者-消费者问题、读者-写者问题、哲学家进餐问题
- 下单消息的发送和接收案例
- 2014年工作中遇到的20个问题:120-140
- C++中图像处理的类之二 CImg
- 必然的宿命,绚然的《暗花》
- java 反射 成员变量_Java 反射:成员变量
- hdf5 目录没有serial_Serial靶机实战
- 有关字符串的算法(KMP,Manacher,BM)陆续补充
- libpng12.so.0:没有那个文件或目录
- python如何实现输出表格_python如何以表格形式打印输出
- MATLABs函数构建增量式PI控制器(文末有仿真模型及C代码)
- python rtf转txt_批量定时任务将rtf文件转为docx,入参是rtf文件夹,生成一个docx文件夹...
- python设置excel套打_你不一定知道这个用 Python 快速设置 Excel 表格边框的技巧
- 数学建模模型_浅谈对数学建模,数据挖掘,数据分析和数据模型的区别
- php实现电脑自动关机,如何设置定时关电脑?三种方法教你设置电脑自动关机
- 计算机代码画玫瑰,如何用代码画一朵玫瑰花
- 看板的作用是什么?任务看板如何跟进
- 2021-2025年中国非结构蛋白4B行业市场供需与战略研究报告