linux下简易搭建svnserver

  • 参考文档:

安装部署:

http://www.cnblogs.com/wrmfw/archive/2011/09/08/2170465.html

http://www.ha97.com/4467.html

关闭服务:

http://linux.chinaunix.net/techdoc/net/2005/08/17/923721.shtml

测试成功:

http://blog.163.com/[email protected]/blog/static/173612348201202114212933/

用户权限:

http://www.codesky.net/article/201109/135595.html

SVN命令:

http://www.cnblogs.com/xulb597/archive/2012/07/02/2573575.html

  • 操作步骤

  安装svn:  #yum install -y subversion

  新建一个目录用于存储SVN所有文件: # mkdir /home/svn

  新建一个版本仓库# svnadmin create /home/svn/project   (project是项目的仓库名)

  初始化版本仓库中的目录: # svn import   project/   file:///home/svn/project -m "初始化SVN目录" (project/为要上传到svn版本库中的文件目录file:///home/svn/project为版本仓库路径 -m为参数 ""中的内容为版本注释)

添加用户:要添加SVN用户非常简单,只需在/home/svn/project/conf/passwd文件添加一个形如“username=password”的条目就可以了。为了测试,我添加了如下内容:
[users]
# harry = harryssecret
# sally = sallyssecret
testname = testpwd

修改用户访问策略: /home/svn/project/conf/authz记录用户的访问策略,在文件结尾添加如下内容:(如果没有配置这项会有"svn: Authorization failed"这样错误提示)

[/]        (/代表所有文件)
testname = rw   (rw代表所有文件有读写的权限)

启动服务器: # svnserve -d -r /home/svn

注意:如果修改了svn配置,需要重启svn服务,步骤如下:
# ps -aux|grep svnserve
# kill -9 ID号
# svnserve -d -r /home/svn

如果需要删除svn服务,步骤如下:

用该命令可以找出使用端口的进程。可写脚本监控,停止端口及进程~
例如:fuser -n tcp 3306 | ps aux | grep 24594 | grep -v "grep"
若要将使用该端口的进程kill
例如:fuser -k -n tcp 3306

  • 测试服务器

linux下:

# svn co svn://192.168.60.10/project
Authentication realm: <svn://192.168.60.10:3690> 92731041-2dae-4c23-97fd-9e1ed7f0d18d
Password for ‘root‘:
Authentication realm: <svn://192.168.60.10:3690> 92731041-2dae-4c23-97fd-9e1ed7f0d18d
Username: server_group
Password for ‘server_group‘:
svn: Authorization failed ( server_group没用根目录的访问权 )

在windows上测试:

新建一个测试文件夹,在该文件夹下右键选择 SVN checkout如下图(要事先安装TortoiseSVN):

填写SVN的地址,如下图:

 

输入密码,如下图:

 

linux下简易搭建svnserver

时间: 2024-10-14 13:42:02

linux下简易搭建svnserver的相关文章

Linux下安装搭建Memcached集群环境

Linux下安装搭建Memcached集群环境

Linux下快速搭建php开发环境

php开发环境快速搭建 一.Linux下快速搭建php开发环境 1.安装XAMPP for Linux XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XAMPP可快速搭建PHP开发环境.下载链接:https://www.apachefriends.org/download.html  进入下载界面选择XAMPP for Linux下载 启动终端输入命令  cd /下载xampp保存的路径.我的保存路径是:/home/coderose/下载.更改安装程

linux下svn 搭建

linux 下SVN搭建加自动提交更新到指定目录 一.安装 #yum install subversion    yum安装SVN #mkdir -p /opt/svn/repos    创建svn目录 #svnadmin create /opt/svn/repos  生成SVN配置文件 二.编辑配置文件 #vim /opt/svn/repos/conf/passwd [users]# harry = harryssecret# sally = sallyssecretnxeon = 123用户

Linux下快速搭建ntp时间同步服务器

背景: 服务器多了,时间是否一致以及是否准备就显得格外重要,虽然这个问题总是被忽略,但是统一时间是很有必要的,因为时间问题导致服务出现问题也是司空见惯,本文简单介绍一下ntp的快速搭建和使用. 1.  安装ntp yum -y install ntp(直接yum安装即可) 2.  修改ntp.conf的配置 1)vim /etc/ntp.conf ①   配置方法一:只允许192.168.100.0网段的客户机进行时间同步 在restrict default kod nomodify notra

linux 下apache搭建和虚拟主机的配置

apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一. Linux 下apache服务器的搭建 安装并更新apache yum install httpd 启动服务 默认情况下 apache在/var/www/html存放web页面 在该目录下新建一个index.html网页 编辑html文件 此时在客户机浏览器输入服务器地址,简单的搭建完成!

linux下Yum搭建lamp网站架构

在上节课我用了源代码和免安装软件的两种方式搭建了LAMP架构的网站,今天我们对上一节做个简单的总结: 源代码安装软件是我们Linux下常用的安装方法共分四个步骤: 在上一节我们的数据库就是免安装的.直接解压就可以使用了.是不是很简单,只要我们把前面的命令都掌握了,后面的服务搭建都不是问题. 今天我们讲解用yum搭建lamp网站架构.用yum命令安装软件也是我们Linux下一种常用的,因为他更简单,但是移植性差.好啦开始我们的操作了. 实验环境: 一台单机服务器,操作系统centos6.6.注意服

LINUX下怎样搭建FTP服务器

 FTP服务器的简介 关于ftp的介绍大家也一定不陌生了我就直接把百度百科上的介绍拿过来和大家一起温习一下概念 FTP是FileTransferProtocol(文件传输协议)的英文简称而中文简称为文传协议用于Internet上的控制文件的双向传输同时它也是一个应用程序(Application)基于不同的操作系统有不同的FTP应用程序而所有这些应用程序都遵守同一种协议以传输文件在FTP的使用当中用户经常遇到两个概念"下载"(Download)和"上传"(Upload

linux下源代码搭建php环境之mysql(一)

如今已经大半夜了,五一劳动节挺无聊的. 折腾一下吧.实在是睡不着.于是乎在电脑上安装个虚拟机,然后呢,在虚拟机上搭建一个php环境. 首先我得安装MYSQL吧. 发现遇到的问题真多. .待我娓娓道来. 下面是在某站点上找到的安装步骤: 主要介绍linux操作系统下mysql源代码进行纯手动安装.假设你对linux操作系统下MySQL源代码进行纯手动安装的实际操作流程感兴趣的话,你最好还是浏览下面的文章. 1.实现linux下纯手动MySQL源代码安装,首先要下载MySQL的源代码,我下载的是My

linux下环境搭建比较

xampp是一款初学者使用的集成的apache mysql与php配置安装包了,我们可以利用xampp来快速安装配置php环境,下面一起来看看吧. 要在linux服务器上面挂我们的php网站程序,就得先在服务器上面搭建php的运行环境.当然,如果你用的是vps,你选择的系统是带有WDCP版的linux,会自动帮你安装好环境,而且有中文的管理界面方便你管理你的linux服务器,新增网站,新建ftp,链接数据库等等,新手推荐使用这种,不过不是每个都提供有WDCP的,万网的没有,华夏的有. 现在在li