导航:首页 > 版本升级 > centossvn最新版本

centossvn最新版本

发布时间:2023-02-16 14:50:26

1. 如何在CentOS 7.0 安装 Websvn

特性
WebSVN提供了下面这些特性:
易于使用的用户界面
可定制的模板系统
色彩化的文件列表
追溯视图
日志信息查询
RSS支持
更多
由于其使用PHP写成,WebSVN同样易于移植和安装。
现在我们将为Subverison安装WebSVN。请确保你的服务器上已经安装了 SVN。如果你还没有安装,你可以按本教程安装。
安装完SVN后,你需要以下几步。
1. 下载 WebSVN
你可以从官方网站 http://www.websvn.info/download/ 中下载 WebSVN。我们首先进入 /var/www/html/ 并在这里下载安装包。
$ sudo -s

请在shell或者终端中执行上面的命令,因为我们需要切换到root权限来对系统限制区域有访问权。
# cd /var/www/html
# wget http://websvn.tigris.org/files/documents/1380/49057/websvn-2.3.3.zip

这里,我下载的是最新的2.3.3版本的 websvn。你可以从上面这个网站找到下载链接,用适合你的包的链接来替换上面的链接。
2. 解压下载的zip
# unzip websvn-2.3.3.zip

# mv websvn-2.3.3 websvn

3. 安装php
# yum install php

4. 编辑WebSVN配置
现在,我们需要拷贝位于 /var/www/html/websvn/include 的 distconfig.php 为 config.php,并且接着编辑该配置文件。
# cd /var/www/html/websvn/include
# cp distconfig.php config.php
# nano config.php

现在我们需要按如下改变文件。完成之后,请保存并退出。
// Configure these lines if your commands aren't on your path.
//
$config->setSVNCommandPath('/usr/bin'); // e.g. c://program files//subversion//bin
$config->setDiffPath('/usr/bin');

// For syntax colouring, if option enabled...
$config->setEnscriptPath('/usr/bin');
$config->setSedPath('/bin');

// For delivered tarballs, if option enabled...
$config->setTarPath('/bin');

// For delivered GZIP'd files and tarballs, if option enabled...
$config->setGZipPath('/bin');

//
$config->parentPath('/svn/');

$extEnscript[".pl"] = "perl";
$extEnscript[".py"] = "python";
$extEnscript[".sql"] = "sql";
$extEnscript[".java"] = "java";
$extEnscript[".html"] = "html";
$extEnscript[".xml"] = "html";
$extEnscript[".thtml"] = "html";
$extEnscript[".tpl"] = "html";
$extEnscript[".sh"] = "bash";

5. 启动 WebSVN
现在,我们将近完成了。现在需要重启Apache服务。你可以用下面的命令。
# systemctl restart httpd.service

接着我们在浏览器中打开WebSVN,输入 http:// IP地址/websvn ,或者你在本地的话,你可以输入 http://localhost/websvn 。

注意: 如果你遇到一个像”Unable to find “enscript” tool at location “/usr/bin/enscript”这样的问题,那么你需要使用“yum install enscript”安装enscript来修复这个问题。
总结
好了,我们已经在CentOS 7上完成WebSVN的安装了。这个教程同样适用于RHEL 7。
如果你有任何问题、评论、反馈请在下面的评论栏中留下,来让我们知道该添加什么和改进。谢谢! 用用看吧。:-)

2. centos6.8怎么安装svn

1.Centos6.8下搭建SVN服务器
Subversion是一个自由,开源的版本控制系统。Subversion将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节。Subversion是Apache基金会下的一个项目,官网 https://subversion.apache.org/ 。

2.安装
yum -y install subversion

3.创建SVN版本库
mkdir -p /opt/svn/repos/svn1 ##创建目录
svnadmin create /opt/svn/repos/svn1 ##创建SVN版本库

4.配置版本库
cd /opt/svn/repos/svn1/conf 并且 vim passwd(添加用户):

[users]
# harry = harryssecret
# sally = sallyssecret
#
user1 = 123
user2 = 123

vim authz(添加权限):
[svn1:/]
user1 = rw
user2 = rw
#svn1是具体版本库的标签
vim svnserve.conf(取消一些注释):
[general]
anon-access = none #非授权用户无法访问
auth-access = write #授权用户有写权限
password-db = passwd #密码数据所在目录
authz-db = authz

5.启动SVN
svnserve -d -r /opt/svn/repos/ #注意目录,不包含svn1

ps aux | grep svnserve #查看服务是否启动

6.测试SVN的服务器
svn://192.168.1.1/svn1

7.如果想创建多个版本库

mkdir -p /opt/svn/repos/svn2 ##创建目录
svnadmin create /opt/svn/repos/svn2

重复步骤4的配置方法

killall svnserve #关闭svn服务svnserve -d -r /opt/svn/repos/#启动svn,注意目录,不包含svn2

8.删除版本库
rm -rf svn2/

9.同个svn库下根据不同的权限访问不同的目录

[groups]
chanpin = user1,user2
yanfa = user3,user4
[svn1:/]
test = rw
other = rw
anyone = rw
@chanpin = rw
@yanfa = rw
[svn1:/chanpin]
other = rw
@chanpin = rw
* =
[svn1:/yanfa]
anyone = rw
@yanfa = rw
* =

3. 如何在CentOS 7.0 安装 Websvn

工具/原料

CentOS7.0
subversion
第一步: 安装svn

1. 通过 yum install subversion来安装

2. 提示已经安装。查看svn版本

使用: svnserve –version

END
第二步: 创建svn版本库

1. 使用命令: svnadmin create svn/repo

END
第三步: 配置svn信息

1. 进入版本库中的配置目录conf,此目录有三个文件: svn服务综合配置文件、 用户名口令文件、权限配置文件。

2. 配置权限配置文件authz

说明:两个站点为bbs,blog,所以分为三个组超级管理组admin、bbs管理组bbsadmin、blog管理组blogadmin。超级管理组admin可以读写所有站点内容,而bbsadmin对bbs站点可以读写,而只能读blog站点。以及blogadmin对blog站点可以读写,对bbs站点只读。

3. 配置用户口令文件passwd
添加组用户以及密码

4. 配置 svn服务综合配置文件svnserve.conf

END
第四步: 启用svn,连接svn以及关闭svn

1. 启用svn
svnserve -d -r /home/svn/project/

2. 连接svn
(1) 出现错误,认证失败
(2) 修改/root/.subversion/servier选项

(3) 安装openssl以及openssl-devel
(4)如果以上2步都操作还是提示认证失败,那只能无奈的用这个了:

(5)连接成功,以及导入文件成功

3. 关闭svn
通过ps -aux|grep svn 查看到的svn进程id来进行关闭

4. CentOS系统怎么安装SVN版本控制软件

uname -r 查看内核, cat /etc/redhat-release 查看版本号。。 给分。。 你的下面显示为6.4版本。

5. Centos 配置svn 并自动更新至远端web目录下

1.安装subversion

2.创建svn的版本库

3.配置svn版本库

4.启动svn

1.首先在web端手动使用SVN同步一下内容,看是否能同步过来

2.更改目录权限

3.到SVN服务器修改勾子文件,然SVN有更改时自动同步到web服务器

7.给这个文件添加执行权限

8执行一下这个脚本(1.保存需要的密码 2.看脚本是否能执行)

6. 如何在CentOS 7中安装Subversion

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。SVN是一个安全虚拟网络系统,它将系统整体的信息安全功能均衡合理地分布在不同的子系统中,使各子系统的功能得到最大限度的发挥,子系统之间互相补充,系统整体性能大于各子系统功能之和,用均衡互补的原则解决了"木桶原理"的问题。使用root帐户登录服务器,安装SVN服务:#yum install subversionk //安装svn#svnserve --version //查看SVN版本#mkdir svn //创建目录#mkdir project #svnadmin create /home/svn/rep/3.cdconf 在passwd文件中添加用户4.修改配置文件修改authz文件,添加用户目录权限。修改文件svnserve.confanon-access = read #匿名用户可读 none 无权限auth-access = write #授权用户可写password-db = /home/svn/rep/conf/passwd #使用哪个文件作为账号文件authz-db = /home/svn/rep/conf/authz #使用哪个文件作为权限文件realm = /home/svn/rep # 认证空间名,版本库所在目录5. 访问svn路径svn://192.168.0.110如果访问不到,可以试试关闭防火墙:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动svnserve -d --listen-port 3690 -r /home/svn/rep原文来自:

7. 如何在CentOS 7.0 安装 Websvn

1. 下载 WebSVN

你可以从官方网站 http://www.websvn.info/download/ 中下载 WebSVN。我们首先进入 /var/www/html/ 并在这里下载安装包。

$ sudo -s

请在shell或者终端中执行上面的命令,因为我们需要切换到root权限来对系统限制区域有访问权。

# cd /var/www/html# wget http://websvn.tigris.org/files/documents/1380/49057/websvn-2.3.3.zip

websvn successfully installed

注意: 如果你遇到一个像"Unable to find "enscript" tool at location "/usr/bin/enscript"这样的问题,那么你需要使用“yum install enscript”安装enscript来修复这个问题。

总结

好了,我们已经在CentOS 7上完成WebSVN的安装了。这个教程同样适用于RHEL 7。

8. centos怎么安装svn服务器

1.安装svn服务器端


yuminstallsubversion

从镜像下载安装svn服务器端

中间会提示是否ok,输入y,确认

安装成功提示:.....complete!

依次执行如下命令:

cd/usr/local///进入目录,准备创建svn目录


mkdirsvnRepo//创建一个svn目录


chmod-R777svnRepo//修改目录权限为777


svnadmincreate/usr/local/svnRepo/first//创建一个svn版本仓库first(first可以随便起名字)


cdfirst/conf//进入first版本仓库下的配置文件目录


2.下面要修改这个目录下的三个配置文件


(1)visvnserve.conf//配置版本库信息和用户文件和用户密码文件的路径、版本库路径



#anon-access=read


#auth-access=write


#password-db=passwd

//这四行,前面的#号和空格去掉,变成


anon-access=none//改成none


auth-access=write


password-db=passwd


realm=first//改成自己的版本库

保存退出


(2)viauthz//文件,创建svn组和组用户的权限


[groups]


first=ddl,shl//创建一个first的组,并制定两个用户ddl和shl


[/]//制定根目录下的权限


@first=rw//first组用户权限为读写


*=r//其他用户只有读权限


保存退出


(3)vipasswd//创建或修改用户密码


[users]


ddl=123456//用户名为gep的用户的密码为123456


shl=123456//。。。


保存退出


3.然后要设置自启动


vi/etc/rc.local

打开自启动文件

文件内容如下


#!/bin/sh

#

#Thisscriptwillbeexecuted*after*alltheotherinitscripts.

#'t

#.


touch/var/lock/subsys/local

添加下面一行

svnserve-d-r/usr/local/svnRepo/first


保存退出


psaux|grep'svn'查找所有svn启动的进程

杀死然后启动svn

svnserve-d-r/usr/local/svnRepo/first启动svn(可以把这个放到/etc/local/rc.local文件中,实现开机自启动)


SVN版本库起动方式,现在svnRepo下面有first、test两个版本库


1:单版本库起动svnserve-d-r/usr/local/svnRepo/first

2:多版本库起动svnserve-d-r/usr/local/svnRepo

区别在于起动svn时候的命令中的启动参数-r指定的目录。


4.限制不同的用户对不同的版本库操作权限,修改版本库中的conf目录下的authz文件


以配置first版本库为例


viauthz


[groups]


company=user1,user2


[first:/]//指定版本库跟目录下的权限


@company=rw//company组用户权限为读写


*=r//其他用户只有读权限

保存退出


vipasswd设置组中用户的账号和密码


[users]


user1=123456


user2=123456


5.客户端访问

假设客户端使用tortoiseSVN

打开资源库浏览器输入地址,svn://你的svn服务器ip:3690

输入用户名ddl密码12345

因为没有网资源库里放文件所以需要你用客户端右键【createforder】,然后【addforder】

9. centos svn服务器库怎么更新

CentOS搭建服务器实验网络模型:首先 测试环境采用SVN Server CentOS6.2x86 + Client win7x64客户端使用TortoiseSVN为了实验方便先关闭IPtables 和selinux安装SVN
#查看本机是否已安装SVN
[root@test2 etc]# rpm -qa subversion
[root@test2 etc]#
#卸载旧版
[root@test2 etc]# yum remove subversion
#安装SVN 为了便于以后操作同时安装其他服务 可以仅安装SVN
[root@test2 etc]# yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
确认已安装了svn模块
[root@test2 etc]# cd /etc/httpd/moles
[root@test2 etc]# ls | grep svn
mod_authz_svn.so
mod_dav_svn.so

验证安装:
[root@test2 conf]# svnserve --version
svnserve,版本 1.6.11 (r934486)
编译于 Apr 11 2013,16:13:51

版权所有 (C) 2000-2009 CollabNet。
Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。
此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。

下列版本库后端(FS) 模块可用:

* fs_base : 模块只能操作BDB版本库。
* fs_fs : 模块与文本文件(FSFS)版本库一起工作。

Cyrus SASL 认证可用。

[root@test2 conf]#

创建代码库
[root@test2 etc]# mkdir -p /opt/svn/repositories
[root@test2 etc]# svnadmin create /opt/svn/repositories

执行上面的命令后,自动建立repositories库,查看/opt/svn/repositories 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。用户配置
[root@test2 conf]# cd /opt/svn/repositories/conf
[root@test2 conf]#vi passwd
[users]
# harry = harryssecret
# sally = sallyssecret
test=123456

[root@test2 conf]#vi authz
[/]
zhoulf=rw
[root@test2 conf]#vi svnserve.conf
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/opt/svn/repositories

启动SVN
#启动SVN
[root@test2 conf]#svnserve -d -r /opt/svn/repositories
#查看SVN进程
[root@test2 conf]# ps -ef|grep svn|grep -v grep
root 2301 1 0 18:58 ? 00:00:00 svnserve -d -r /opt/svn/repositories
[root@test2 conf]#
#检测SVN端口
[root@test2 conf]# netstat -ln |grep 3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN
[root@test2 conf]#
[root@test2 conf]# killall svnserve //停止
[root@test2 conf]# svnserve -d -r /opt/svn/repositories // 启动
[root@test2 conf]#

10. 如何安装svnversion客户端到CentOS

Missing Dependency: perl(URI) >= 1.17 is needed by package subversion这时你可以执行以下命令来安装相关包:wget ftp://ftp.pbone.net/mirror/archive.Fedoraproject.org/fedora/linux/releases/7/Everything/i386/os/Fedora/perl-URI-1.35-3.noarch.rpmrpm -i perl-URI-1.35-3.noarch.rpmyum install subversion安装完成之后, 你可以通过以下命令查看是svnversion版本信息:svn --version

阅读全文

与centossvn最新版本相关的资料

热点内容
maya粒子表达式教程 浏览:84
抖音小视频如何挂app 浏览:283
cad怎么设置替补文件 浏览:790
win10启动文件是空的 浏览:397
jk网站有哪些 浏览:134
学编程和3d哪个更好 浏览:932
win10移动硬盘文件无法打开 浏览:385
文件名是乱码还删不掉 浏览:643
苹果键盘怎么打开任务管理器 浏览:437
手机桌面文件名字大全 浏览:334
tplink默认无线密码是多少 浏览:33
ipaddgm文件 浏览:99
lua语言编程用哪个平台 浏览:272
政采云如何导出pdf投标文件 浏览:529
php获取postjson数据 浏览:551
javatimetask 浏览:16
编程的话要什么证件 浏览:94
钱脉通微信多开 浏览:878
中学生学编程哪个培训机构好 浏览:852
荣耀路由TV设置文件共享错误 浏览:525

友情链接