step 1
安装subversion
yum install subversion
step 2
安装apache的svn模块
yum install mod_dav_svn
step 3
建立svn仓库文件
mkdir /var/svn
step 4
建立SVN库并修改/var/svn用户组和用户
svnadmin create /var/svn/repos/
chown -R apache.apache /var/svn
step 5
编辑/var/svn/repos/conf/svnserve.conf
vi /var/svn/repos/conf/svnserve.conf
a.
把
#anon-access = read
#auth-access = write
改为
anon-access = none
auth-access = write
b.
把
#password-db = passwd
改为
password-db = passwd
step 6
增加用户密码
vi /var/svn/repos/conf/passwd
如[users]
looney = 123456
step 7
把每次提交的文件都和/var/www/html同步,那样,就可以直接访问了
信件一个post-commit文件
vi /var/svn/repos/hooks/post-commit
写入以下内容:
#!/bin/sh
export LANG=en_US.UTF-8
svn update /var/www/html –username looney –password 123456
并且,把这个文件改为777 首先,先在服务器端/var/www/html checkout以后,每次更新就能够向/var/www/html添加了
Step 8
运行subversion服务(非必要)
vi /etc/rc.local
加入如下命令
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don’t
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
svnserve -d -r /var/svn/repos
step 9
设置apache的svn配置文件
vi /etc/httpd/conf.d/subversion.conf
<Location /repos>
DAV svn
SVNParentPath /var/svn
#
# # Limit write permission to list of valid users.
# <LimitExcept GET PROPFIND OPTIONS REPORT>
# # Require SSL connection for password protection.
# # SSLRequireSSL
#
# AuthType Basic
# AuthName “Authorization Realm”
# AuthUserFile /path/to/passwdfile
# Require valid-user
# </LimitExcept>
</Location>
把对应的#号去掉,并修改路径,改为如上的。
step 10
重启服务器
step 11
建立project test
mkdir /tmp/test
mkdir /var/svn/repos/test
svn import /tmp/test file:///var/svn/repos/test -m “initial import”
step 12
在服务器checkout一次
svn checkout svn://127.0.0.1/ /var/www/html
step 13
OK了
可以用别的机器访问服务器,例如内网IP:192.168.1.226
svn://192.168.1.226/test
test项目的地址
http://192.168.1.226/test
以后commit到数据仓库的代码,和192.168.1.222服务器的/var/www/html里面的同步了
另外,可以每个数据仓库一个项目工程,自己进行相关设置就是了
相关推荐
总结,"SVN Linux服务器端安装文件1"包含的可能是安装SVN服务器所需的基本软件包和依赖,以及可能的配置示例。正确安装和配置这些文件将使Linux服务器能够作为SVN仓库,供开发团队进行协作开发。
在Linux环境下,Subversion(简称SVN)是一个广泛使用的版本控制系统,用于管理源代码和其他文本文件的变更。这篇博文将详细介绍如何在Linux上配置SVN,以便团队成员能够协同工作,跟踪并管理代码的版本历史。 首先...
本指南将深入探讨如何在Linux环境中配置SVN服务器,以及如何进行权限管理,确保团队成员能按照预设的角色和职责进行协作。 首先,我们需要安装SVN。在大多数Linux发行版中,可以通过包管理器完成此操作。例如,在...
总之,配置SVN服务器涉及安装SVN软件、设置Apache模块、创建仓库、配置Apache配置文件以及管理用户权限。这是一项至关重要的任务,因为它确保了团队的协作效率和代码的版本控制。随着对SVN服务器配置的深入理解和...
本文将提供一份详细的Linux SVN安装配置指南,包括安装、创建代码库、配置用户权限以及启动和检查SVN服务。 1. **安装SVN**: 在Linux系统中,通常使用包管理器来安装SVN。在基于RPM的系统(如CentOS、Fedora)中...
本篇文章将详细讲解如何在Linux环境下离线安装SVN 1.8.17服务,并列出所需的安装包。 首先,你需要确保你的Linux系统已经安装了必要的基础工具,如`wget`(用于下载文件)和`tar`(用于解压压缩文件)。如果没有,...
本文将详细讲解如何在没有网络连接的情况下,使用提供的“Linux 离线安装SVN所需安装包.zip”进行SVN的离线安装。首先,你需要确保拥有一个支持GCC(GNU Compiler Collection)的Linux系统,因为SVN的编译和安装过程...
Linux Fedora下的Subversion(简称svn)是一个版本控制系统,用于跟踪文件和目录的变更,便于团队协作。以下是对标题和描述中涉及的svn命令的详细解释: 1. **Checkout(检出)** `svn checkout` 或 `svn co` 用于...
### Fedora Core 6 Linux安装配置详细介绍 #### 一、安装准备与系统选择 在开始介绍Fedora Core 6 (简称FC6) 的安装配置过程之前,我们先了解一下安装准备及系统选择方面的一些注意事项。 1. **下载镜像:**用户...
本教程将深入讲解如何安装和配置SVN。 **一、SVN安装** 1. **Windows安装**: 对于Windows用户,可以下载TortoiseSVN,这是一个带有图形用户界面的SVN客户端。访问官方网站下载最新版本,然后按照安装向导进行操作...
**标题:“SVN Linux安装”** 在开源世界中,Subversion(简称SVN)是一种广泛使用的版本控制系统,用于管理软件项目中的源代码和其他文件。它允许团队成员协作开发,跟踪文件更改,并保持代码库的整洁有序。在...
本文详细介绍了在 Fedora 14 环境下安装 arm-linux-gcc 交叉编译器的步骤,包括下载和解压 arm-linux-gcc 工具包、配置环境变量和验证安装结果。该文档旨在帮助开发者快速安装和使用 arm-linux-gcc 交叉编译器,提高...
本说明将详细介绍SVN的安装、配置以及日常使用的各项操作。 **一、SVN安装** 1. **Windows系统安装**: 下载适用于Windows的SVN客户端如TortoiseSVN,访问官方网站(https://tortoisesvn.net/downloads)获取最新...
在Linux系统中,安装SVN通常涉及使用包管理器,如在Ubuntu或Debian上运行`sudo apt-get install subversion`,或者在CentOS或Fedora上使用`sudo yum install subversion`。对于服务器端,可以使用Apache HTTPD服务器...
本文详细介绍了在Fedora系统上安装和配置SVN服务器的过程,包括安装Subversion、配置访问权限、创建用户和授权规则、配置钩子脚本以及配置Apache访问SVN仓库等步骤。通过以上操作,可以搭建起一个功能完善的SVN...
这个过程涵盖了Linux系统中安装和配置SVN的基本操作,但具体步骤可能会因不同的Linux发行版而略有不同。在实际操作中,确保遵循对应系统的官方文档或参考教程,以便顺利进行。 此外,标签“源码”和“工具”暗示了...
本文将详细讲解Linux环境下如何安装和配置SVN,以及在安装过程中可能遇到的问题及其解决策略。 首先,我们需要了解安装SVN所需的依赖库。在大多数Linux发行版中,你可以通过包管理器来安装SVN。对于基于Debian的...
Linux SVN版是针对Linux操作系统的一个版本控制工具,主要用于软件开发中的源代码管理。SVN,全称Subversion,是一个开放源代码的版本控制系统,能够跟踪文件和目录的修改历史,支持分支合并等操作,便于团队协作...
至此,你已掌握了在CentOS上安装和配置SVN 1.8.9的全过程,这将极大地提升团队协作和项目管理的效率。如果你需要支持更多的协议或进行更复杂的配置,可以查阅官方文档或社区资源以获取更多信息。
Fedora是基于Linux的开源操作系统,而“svn fedora图形界面工具”指的是在Fedora系统上用于操作SVN的图形用户界面(GUI)工具。这样的工具为用户提供了更直观、友好的界面,使得非命令行熟练的用户也能方便地进行...