CentOS7 配置SVN服务器

也可以参考这里:https://jingyan.baidu.com/article/148a1921d84be34d71c3b18f.html

1、安装svn

yum install -y subversion

验证是否安装完成

svnserve --version

如果显示svn的版本号的,说明安装完成

2、创建svn版本库

mkdir /svn/www
svnadmin create /svn/www/data

注意:www是版本库的根目录,data是项目(版本库)的根目录

3、查看版本库配置文件

cd /svn/www/data

进到创建的库,可以看到版本库的配置文件都在conf里,有3个

(1)svnserve.conf:svn服务综合配置文件。

(2)passwd: 用户名口令文件。

(3)authz: 权限配置文件。

4、修改passwd文件

vim /svn/www/data/conf/passwd

注意 : 增加的用户名 = 对应的密码

3、配置authz文件

vim /svn/www/data/conf/authz

注意 : 在“ [ ] ”里,指的是设置的路径。用"/"表示根目录,也就是   /svn/www/   下的所有文件,

然后后面的格式为  用户名 = 权限 ,r代表read,w代表write

4、配置svnserve.conf文件

vim /svn/www/data/conf/svnserve.conf

注意:这里主要有4个选项

anon-access = none             没有登录的用户不能访问

auth-access = write              登录的用户可以写入

password-db = passwd        密码文件为当前目录下的passwd

authz-db = authz                  验证文件为当前目录下的authz

3、停止和启动svn

启动:svnserve -d -r /var/svn/

停止:先 ps -aux |grep svn  查看svn的进程ID,然后 kill -9 进程id   结束进程

到此为止,客户端就可以从版本库检出代码了,代码库到地址是 svn://服务器IP地址/项目名称

如果连接不上,试试设置防火墙

firewall-cmd --zone=public --add-port=3690/tcp --permanent
firewall-cmd --reload

然后务必记得重启一下svn

4、导入项目到版本库

导入成功。如果有提示问输入密码之类的,输入passwd里面创建的账号密码即可。

5、从版本库检出代码

svn co svn://192.168.199.159/data/MyProject

6、其他的一部分命令

1.check out检出获得文件后,检出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。(对于导入到服务器中的数据,需要检出才能形成一个受svn控制的工作拷贝,才可以进行 add update commit 等操作)

2.export 简单导出一个版本的数据(把服务器中的数据导出来,相当于复制一份),导出的文件脱离SVN版本控制(导出的就是一个文件,与svn版本没关系),导出后也无法进行Update和Commit操作。导出文件夹下没有.svn目录

3.import仅仅是把文件导入到svn服务器中,而这个文件本身还只是一个普通的文件,与svn版本库没有关系(导入时需要svn服务器的地址,可以从服务器复制下来,在Repositories下的版本库右击复制)

4.add是把新创建的文件添加到缓存区(执行后显示一个加号),需commit提交才能真正上传到服务器(显示对号)

5.update是把服务器上最新的版本更新下来,比如别人上传的版本(一般提交之前需先更新,否则别人上传的新版本你没有更新下来就会被覆盖,别人上传的就丢失了)

原文地址:https://www.cnblogs.com/jorzy/p/8481706.html

时间: 2024-10-08 18:12:42

CentOS7 配置SVN服务器的相关文章

centos7下SVN服务器如何搭建

Centos7 搭建svn服务器 linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! 虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN. 安装步骤如下: yum install subversion 查看安装位置

centos7 搭建svn服务器

当今用于版本控制的软件程序主要的有svn和git,其它软件咱不熟悉,今天记录下搭建svn服务器和svn客户端使用: 使用环境:虚拟机为centos7系统,svn服务器安装在centos7系统平台上,svn客户端分别在windows7和centos7系统上使用: 1.安装svn服务器: ]# yum install subversion 2.配置svn服务器:建立svn版本库根目录及相关目录即svndata及密码权限命令svnpasswd: ]# mkdir -p /application/{sv

centos7 搭建svn服务器&客户端的访问&备份迁移

当今用于版本控制的软件程序主要的有svn和git,其它软件咱不熟悉,今天记录下搭建svn服务器和svn客户端使用: 使用环境:虚拟机为centos7系统,svn服务器安装在centos7系统平台上,svn客户端分别在windows7和centos7系统上使用: 1.安装svn服务器: ]# yum install subversion 2.配置svn服务器:建立svn版本库根目录及相关目录即svndata及密码权限命令svnpasswd: ]# mkdir -p /application/{sv

如何配置svn服务器(通过VisualServer服务器)

如果你已经安装好了VisualServer服务器,现在让我们一起来配置svn服务器吧 1. 找到VisualServer Manager的快捷方式处,启动VisualServer服务器,启动后界面如图 2. 右键点击Users,填入用户名和密码.用户名设置为个人的姓名或其他的 3. 创建Groups:右键点击Groups,选择Create Groups 这里是创建组的,可以设置成你的团队或公司的名称.这里我以自己的身份Student(学生)设置.之后点击Add,可以看到上述你所创建的用户名,点击

Ubuntu下配置SVN服务器

1. 安装subversion: sudo apt-get install subversion 2. 创建版本库: cd /home/svn/ svnserve -d -r /home/svn svnadmin create repos 注意:若要启动两个svn服务器,则要指明端口,默认的服务器端口是3690. svnserve -d -r /home/svn 等价于: svnserve -d --listen-port=3690 -r /home/svn 如果要启动第二个服务器,如/home

如何配置svn服务器

如果你已经安装好了VisualServer服务器,现在让我们一起来配置svn服务器吧. 配置VisualServer 找到VisualServer Manager的快捷方式处,启动VisualServer服务器,启动后界面如图: 右键点击Users,填入用户名和密码.用户名设置为个人的姓名或其他的 创建Groups:右键点击Groups,选择Create Groups 这里是创建组的,可以设置成你的团队或公司的名称.这里我以自己的身份Student(学生)设置.之后点击Add,可以看到上述你所创

linux 配置svn服务器+使用+注意事项

本文以ubuntu系统进行安装. 1.安装svn服务器 apt-get install subversion 输入 y 回车确认安装. 安装完毕后可以用 下边的命令查看是否安装完成,如果现实出版本号和版权信息等等就证明安装完成. svn --version svn --version 成功后展示如下信息 svn, version 1.8.8 (r1568071) compiled Aug 20 2015, 12:51:30 on x86_64-pc-linux-gnu Copyright (C)

linux资料整理之ubuntu配置svn服务器并且同步更新web目录

博客:http://lijinhuan.blog.51cto.com/ 微博:http://weibo.com/lijinhuanexperience 微信:xiaoleetongxue 需求: 把代码放到共同的服务器中去,然后可以通过软件自由的增加和修改代码,以方便共同协作,而不是像某一些小企业那样,把代码用qq传来传去进行覆盖更新. 解决办法: 搭建一台公共的服务器并且配置svn服务器.svn可以很好存放代码,实现上面的需求. 下面教大家在unbuntu中一步一步地去配置svn服务器,至于u

阿里云服务器centos下安装配置svn服务器

阿里云服务器centos下安装配置svn服务器 1.安装svn服务器端 yum install subversion      从镜像下载安装svn服务器端中间会提示是否ok,输入y,确认安装成功提示:.....complete!依次执行如下命令:cd /usr/local/              //进入目录,准备创建svn目录 mkdir svnRepo                   //创建一个svn目录 chmod -R 777 svnRepo            //修改目