`
lean1252
  • 浏览: 217792 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

yum简单安装配置的svn1.7

阅读更多
以下操作均使用root帐号执行:

yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
yum install --enablerepo=rpmforge,rpmforge-extras subversion

建立启动svn运行用户:

useradd svn
passwd svn

回车后输入两次密码。

mkdir -p /home/svn/svndata
cd /home/svn/svndata
svnadmin create test

配置:
vi test/conf/svnserve.conf

修改:去掉注释符
[general]
anon-access = none
auth-access = write
password-db = passwd
authzauthz-db = authz
realm = test

定义版本库访问权限:

vi test/conf/authz

添加:
[/]   #这是对版本库根目录的权限
test_user = rw

[/trunk/test] #这是对版本库目录/trunk/test的权限控制,下面两个用户只能访问这个目录
test_user1 = rw
test_user2 = rw

设置用户密码:
vi test/conf/passwd

添加:
test_user = test123456

设置用户所有权,允许 svn 访问版本库:

chown -R svn:svn /home/svn/svndata/

启动svn:

注意,
如果想要开放单个test仓库,直接指定/home/svn/svndata/test
如果开放多个仓库,指定/home/svn/svndata

1) 用svn帐号启动:
su svn -c "svnserve -d -r /home/svn/svndata --listen-host 192.168.1.123 --listen-port 9231"

说明:
su svn 表示以用户svn 的身份启动svn
-d 表示以daemon 方式(后台运行)运行
--listen-host 绑定ip
–listen-port svn 默认端口是3690, 9231表示使用9231端口,可以换成你需要的端口。但注意,使用1024以下的端口需要root权限,并且如果开启了防火墙,需要开启端口号9231
-r /home/svn/svndata 指定根目录

2) 用root帐号运行:
svnserve -d -r /home/svn/svndata --listen-host 192.168.1.123 --listen-port 9231

检查进程:
ps -ef | grep svnserve

初始化仓库目录结构:
注意:
导入之前最后设置在服务器上不保存明文密码
服务器上不保存域svn帐号的明文密码:
vi ~/.subversion/servers
[globals]
store-plaintext-passwords = no   #将会不保存明文密码

cd /home/svn
mkdir -p svntmp/{tag,trunk,branch}
cd svntmp
svn import . svn://192.168.1.123:9231/test -m "Initiate test repo"

svn import . svn://192.168.1.123:9231/test -m "Initiate test repo"
认证领域: <svn://192.168.1.123:9231> test
“root”的密码:
认证领域: <svn://192.168.1.123:9231> test
用户名: test_user
“test_user”的密码:
正在增加       trunk
正在增加       tag
正在增加       branch

提交后的版本为 1。

保存的密码文件将会在/root/.subversion/auth/svn.simple/下,如果出错,可以删除下面的文件
此处是: rm -f /root/.subversion/auth/svn.simple/65a1691730312e1e9518fb1144380e28

再重新执行import
echo "svnserve -d -r /home/svn/svndata --listen-host 192.168.1.123 --listen-port 9231" >> /etc/rc.local
分享到:
评论

相关推荐

    CentOS5/6安装svn1.7/1.8脚本

    提供的“CentOS5,6安装svn1.7,1.8脚本”应该包含了这些步骤,只需运行即可完成安装。请注意,执行脚本前要确保你有权限,并理解脚本中的每一项操作。在生产环境中,务必谨慎操作,避免数据丢失或安全风险。

    Centos安装升级SVN1.8.9

    至此,你已掌握了在CentOS上安装和配置SVN 1.8.9的全过程,这将极大地提升团队协作和项目管理的效率。如果你需要支持更多的协议或进行更复杂的配置,可以查阅官方文档或社区资源以获取更多信息。

    Linux离线安装svn.zip

    解压命令可能为`unzip Linux离线安装svn1.7`。解压完成后,你会看到一个包含svn源码和其他文件的目录。 然后,进入svn源码目录,通常名为`subversion-1.7.*`(具体版本号可能会有所不同)。执行以下步骤来编译和...

    CentOS默认的yum --install subversion ,安装的是1.6版本 安装1.7脚本

    CentOS默认的yum --install subversion ,安装的是1.6版本 安装1.7脚本

    subversion及myeclipse的svn插件安装文档

    在本教程中,我们将深入探讨如何在CentOS 6环境下安装Subversion 1.7版本,以及如何在MyEclipse集成开发环境中安装并配置SVN插件。 首先,我们开始CentOS 6上Subversion 1.7的安装步骤: 1. **更新系统**:在安装...

    linux下subversion+https安装手册

    安装mod_dav_svn模块,如`sudo apt-get install libapache2-svn`或`sudo yum install mod_dav_svn`. 3.2 集成配置 编辑Apache配置文件,添加以下内容: ```ApacheConf &lt;Location /svn&gt; DAV svn SVNPath /var/svn/...

    Jenkins部署文档

    - 在“Global Tool Configuration”中,配置JDK别名为`jdk1.7.0.80`,指定`JAVA_HOME`为`/opt/java/jdk1.7.0_80`。 - 配置Maven,命名为`maven3.5.0`,设置`MAVEN_HOME`为`/opt/apache-maven-3.5.0`,并提供全局...

    Centos6.8 32位 64位下编译 hadoop 2.6.4 源码

    sudo yum -y install svn sudo yum -y install git sudo yum -y install ncurses-devel sudo yum -y install lzo-devel sudo yum -y install autoconf sudo yum -y install libtool sudo yum -y install automake ...

    subversion-1.7.6.tar.gz

    2. **编译和安装**:进入解压后的目录,按照通常的开源软件编译流程进行配置、编译和安装。 ```bash cd subversion-1.7.6 ./configure make sudo make install ``` 3. **依赖处理**:在编译和安装过程中,可能会...

    centOS Rails3环境搭建

    yum install git git-svn git-email git-gui gitk git config --global user.name "xiaojianwang" git config --global user.email "cmwxj@126.com" ``` ##### 11. Java开发环境 如果需要Java支持,可以安装JDK。...

    tomcat根目录同步方案

    下面是一个简单的`sersync`配置文件示例,用于说明如何排除`.svn`目录、`.gz`文件以及特定路径下的文件: ```xml &lt;host hostip="192.168.1.7" port="8008"&gt; (.*)\.svn"&gt; (.*)\.gz"&gt; ^info/*"&gt; ^static...

    《Pro Git》中文版1

    1.4.2 在Linux上,可以通过包管理器如apt-get或yum进行安装。 1.4.3 在Mac上,可以使用Homebrew或直接从官方网站下载安装程序。 1.4.4 在Windows上,可以从Git官网下载Git for Windows安装程序。 1.5 初次运行Git前...

Global site tag (gtag.js) - Google Analytics