<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BizSmooth——企顺学校博客 &#187; 版本控制</title>
	<atom:link href="http://blog.bizsmooth.com/?feed=rss2&#038;tag=%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6" rel="self" type="application/rss+xml" />
	<link>http://blog.bizsmooth.com</link>
	<description>企顺学校老师和同学们的交流园地</description>
	<lastBuildDate>Wed, 04 Feb 2026 12:22:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>RHEL5.4安装配置SVN+HTTPD版本控制服务器(服务器篇)</title>
		<link>http://blog.bizsmooth.com/?p=592</link>
		<comments>http://blog.bizsmooth.com/?p=592#comments</comments>
		<pubDate>Mon, 13 Feb 2012 03:45:32 +0000</pubDate>
		<dc:creator>李 伟斌</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[svn模块]]></category>
		<category><![CDATA[企顺]]></category>
		<category><![CDATA[基本验证]]></category>
		<category><![CDATA[服务器]]></category>
		<category><![CDATA[版本控制]]></category>

		<guid isPermaLink="false">http://blog.bizsmooth.org/?p=592</guid>
		<description><![CDATA[背景: 今天,朋友的客户又出妖蛾子了,朋友这几天天天电话我讨论这个samba服务器的问题实在很纠结,他那个服务器上大部分都是文本文档的存储,那个物流公司的员工又很搞,天天让他跑来跑去解决问题,他们总是直接在服务器上打开原始文档,然后改动了有不知道注明,同时几个人一起改一个文件很容易出现问题,例如无法保存,如果保存有先后顺序,有可能第一个用户保存的数据在第二个用户保存后丢失等等…,实在无奈之下想出了一个替代的方法,就是利用开源的软件实现一个能够控制文档版本,又很好集中管理文件的服务,就是利用subversion来实现文件的管理,这个软件大多是一些软件开发人员喜欢用到的版本控制服务器. 下面就来讲讲如何去实现,此处感谢同事任峰的大力支持,部分文档内容来自他的实验手册.特此声明. RHEL5.4安装配置SVN+HTTPD版本控制服务器 一、安装环境：     OS：RHEL5.4定制化安装,只需加入开发库及开发工具包即可,其他都可以不装,用最基本安装.前期部署时,先关闭防护墙,避免由于防火墙未配置而导致实验失败,同时关闭及禁用SELINUX。 A:装系统时设置标准的主机名 rhel5.bizsmooth.org   B:关闭selinux #vi /etc/selinux/config SELINUX=disable   C:去除IPV6 # vi /etc/modprobe.conf 添加: alias net-pf-10 off alias ipv6 off   二、软件配置介绍： 1.SVN简介 Subversion，简称SVN，是一个开放源代码的版本控制系统，相对于的RCS、CVS，采用了分支管理系统，它的设计目标就是取代CVS。互联网上越来越多的控制服务从CVS转移到Subversion。 源文档 由于前些年在版本的管理上采用的都是CVS系统，总体上而言还是很优秀的，经过了多年的项目开发管理经历，在使用CVS系统在管理中大型的软件项目时还是遇到了很多不可克服的缺陷和局限性，主要表现在如下的几个方向： 1) 无法进行文件名称的修改活动，这样一来就会导致必须先删除该文件再上传，丢失了历史信息，要不就必须到服务上将xxx,v文件进行改名（我采用这种方法，不过总是找管理员太不方便了）； 2) 目录名称没有被管理，这样就不能进行改名等动作，其实项目的目录结构对于项目的成功起了非常重要的作用，每次也只能到服务器上进行修改； 3) 项目的分支代价太高，需要对每一个文件都进行标记，对于大的项目耗时太长，并且基本上不能删除废弃了的分支和标记，因为那样很容易导致项目仓库的损坏，我就遇到了好多次这种让人发狂的情况； 4) 对于文件二进制和文本的处理经常会出现混乱，结果就使将二进制文件当作文本上传后内容被扩展导致丢失，因为有些时候二进制文件的扩展名和某些文本文件的扩展名相同了，所以导致CVS识别就会出错。 &#8230; <a href="http://blog.bizsmooth.com/?p=592">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.bizsmooth.com/?feed=rss2&amp;p=592</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
