大家好,关于linux搭建svn服务器很多朋友都还不太明白,今天小编就来为大家分享关于centos下安装svn服务器就这么难么的知识,希望对各位有所帮助!

一、linux 已经安装svn 怎么配置

代码库创建

SVN软件安装完成后还需要建立SVN库

[root@Linux modules]# mkdir-p/opt/svn/repo

[root@Linux modules]# svnadmin create/opt/svn/repo

执行上面的命令后,自动建立repo测试库,查看/opt/svn/repo文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

配置SVN代码库

进入上面生成的文件夹conf下,进行配置

[root@Linux modules]# cd/opt/svn/repo/conf

用户密码passwd配置

[root@Linux password]# cd/opt/svn/repos/conf

[root@Linux conf]# vim passwd

修改passwd为以下内容:

[users]

# harry= harryssecret

# sally= sallyssecret

root=raykaeso

用户名=密码

这样我们就建立了root用户, raykaeso密码

以上语句都必须顶格写,左侧不能留空格,否则会出错.

权限控制authz配置

[root@Linux conf]# vi+ authz

目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:

#设置[/]代表根目录下所有的资源

[/]或者写成[repl:/]

root= rw

意思是root用户对repo测试库下所有的目录有读写权限,当然也可以限定。

如果是自己用,就是读写吧。

以上语句都必须顶格写,左侧不能留空格,否则会出错.

服务svnserve.conf配置

[root@Linux conf]# vim svnserve.conf

追加以下内容:

[general]

#匿名访问的权限,可以是read,write,none,默认为read

anon-aess=none

#使授权用户有写权限

auth-aess=write

#密码数据库的路径

password-db=passwd

#访问控制文件

authz-db=authz

#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字

realm=/opt/svn/repositories

以上语句都必须顶格写,左侧不能留空格,否则会出错.

linux搭建svn服务器 centos下安装svn服务器就这么难么

配置防火墙,SVN端口为3690

[root@Linux conf]# vi/etc/sysconfig/iptables

添加以下内容:

-A INPUT-m state–state NEW-m tcp-p tcp–dport 3690-j ACCEPT

保存后重启防火墙

[root@Linux conf]# service iptables restart

启动SVN

svnserve-d-r/opt/svn/repo

启动SVN服务

svnserve-d-r/opt/svn/

注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如

/opt/svn/project1/opt/svn/project2——————->/opt/svn/

参考:CentOS 6.2 SVN搭建(YUM安装)-

二、Linux下SVN服务器重新启动linux下svn重启

Linux是一款常用的操作系统,在开发中也通常使用。本文旨在介绍如何在Linux系统下重新启动SVN服务器。

首先准备一台 Linux机器,安装最新版本的SVN服务器,如果没有安装,可以参考网上资源进行安装。安装成功后,在命令终端键入以下命令行:

`sudo service svnserve start`

该命令可以快速启动SVN服务端,但如果服务器发生故障或者被手动关闭,则无法通过上述方式启动服务,此时可以通过以下步骤重新启动SVN服务器:

1.首先,打开终端,到客户端目录中,并输入以下命令:

`cd/usr/local/svn/bin`

2.接着,使用下面的命令给SVN服务器指定端口:

`sudo./svnserve–listen-port [port]`

其中[port]是指定的监听端口,可以根据自己的需要修改。

3.最后,使用下面的命令开启SVN服务器:

`sudo./svnserve-d`

如果一切正常,服务器就会自动启动,以这种方式可以使Linux下的SVN服务器重新启动新的服务。

以上是在Linux系统下重新启动SVN服务器的方法,只需按照上面的操作步骤即可实现。使用 SVN服务器可以更好地进行程序开发和版本管理,对于Linux开发人员来说,学习了这些技术将大有裨益。

三、Linux***centos下安装svn服务器就这么难么

Centos下安装SVN服务器详细步骤

在保证联网的条件下,执行以下一、二操作,否则请先apache、svn的安装包并解压缩

1.安装apache

yum install d

2.安装svn

yum install subversion

yum install mod_d*_svn

3.创建SVN仓库

mkdir/home/svn

4.在SVN仓库目录下创建你要的版本库

svnadmin create/home/svn/(版本库名:)

5.创建用户及密码

在/home/svn//conf目录下,输入:htpasswd-c passwd xiao

第一次在创建用户密码,需加上“- c”参数

6.设置权限

编辑authz文件,设置组别人员读写权限

7.修改svnserver.conf

8.启动SVN服务

svnserve-d--listen-port 3690-r/home/svn/

9.防火墙打开3690端口

进入/etc/sysconfig,修改iptables文件

加入如下:

-A RH-Firewall-1-INPUT-m state--state NEW-m tcp-p tcp--dport 3690-j ACCEPT

10.修改apache,目的是保证能够访问

修改/etc/d/conf.d/subversion.conf文件

加入如下:

LoadModule d*_svn_module modules/mod_d*_svn.so

LoadModule authz_svn_modulemodules/mod_authz_svn.so

<Location/>

D* svn

SVNParentPath/home/svn/

AuthType Basic

AuthName"Authorization Realm"

AuthUserFile/home/svn//conf/passwd

AuthzSVNAessFile/home/svn//conf/authz

Require valid-user

</Location>

11.配置SVN下目录被apache拥有

chown–R apache:apache/home/svn/

12.设置apache开机启动

cconfig d on

13.设置svn开机启动

(1)编写/usr/local/customshell/svn.sh,内容为svnserve–d--listen-port 3690–r/ home/svn/

(2). vim/etc/rc.d/rc.local增加一句:/usr/local/customshell/svn.sh

四、怎样搭建本地svn服务器环境

1、通常的SVN服务器是搭建在Linux等系统下,例如用Apache+SVN配置,Linux下的SVN*能会非常好,但配置有些繁琐,如果SVN服务器只有自己使用,那么可以把SVN服务器搭建在个人Windows环境下使用。

2、目前较为简单的方案是VisualSVN Server。该SVN服务器是免费的,支持Windows NT, 2000, XP and 2003等环境,安装非常简单。

3、安装的时候可以选择SVN走协议还是s协议,协议速度快一些,而s协议安全*好。两者均可以从浏览器访问SVN项目。

4、安装完成后打开,可以看到一个微软的MMS管理界面,在里面可以轻松添加设置项目。用户权限可以使用Windows的用户,也可以单独新建用户。如果原先有一个SVN数据,则可以在界面上导入原有的SVN数据。

五、win7系统使用Subversion搭建SVN服务器的方法

SVN是程序员常用的一款软件,它可以很好的帮助程序员进行版本控制以及代码管理,通常的SVN服务器是搭建在Linux等系统下进行的。但是今天小编分享一种在win7操作系统使用Subversion搭建SVN服务器的方法,而且设置方法也比较简单,感兴趣或有需要的用户可以一起参考下面教程进行设置体验。

具体方法如下:

1、首先来和搭建SVN服务器,进入网址后;

2、点开上面红色框标记的VisualSVN连接,VisualSVNserver,完成后双击安装;

3、Next下一步;

4、然后再Next项,下一步;

5、选择“标准版本”,【Next】如下;

6、选择安装路径,服务器端文件存放位置,默认端口号(Location是指VisualSVNServer的安装目录,Repositorys是指定你的版本库目录.ServerPort指定一个端口,Usesecureconnection勾山表示使用安全连接),Next,进入下一步;

7、准备安装,Install,进入下一步;

8、等待安装;

9、完成后,【next】,进入下一步;

10、【Finish】即可完成安装。安装完成后,启动VisualSVNServerManage;

11、可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要右键单击左边窗口的Repositores;

12、在弹出的右键菜单中选择CreateNewRepository或者新建-Repository;

13、键入对象库名称后,进入下一步;

14、选择”空的对象库“,进入下一步;

15、设置对象库的权限,【create】;

16、【Finish】即可完成基本创建。

上述就是win7系统使用Subversion搭建SVN服务器的方法,有需要的用户可以掌握。