<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[版本控制工具——subversion和cvs的不同之处]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Wed, 16 Jun 2010 09:59:44 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;subversion(简称svn)是近年来崛起的版本管理软件，是cvs的接班人。目前，绝大多数开源软件都使用svn作为代码版本管理软件。 <br/><br/>与CVS对比<br/>　　在SVN之前，CVS是使用最广泛的版本管理软件。SVN与CVS对比的优点如下：<br/><br/>　　* 统一的版本号。CVS是对每个文件顺序编排版本号，在某一时间各文件的版本号各不相同。而Subversion下，任何一次提交都会对所有文件增加到同一个新版本号，即使是提交并不涉及的文件。所以，各文件在某任意时间的版本号是相同的。版本号相同的文件构成软件的一个版本。<br/><br/>　　* 原子提交。一次提交不管是单个还是多个文件，都是作为一个整体提交的。在这当中发生的意外例如传输中断，不会引起数据库的不完整和数据损坏。<br/><br/>　　* 重命名、复制、删除文件等动作都保存在版本历史记录当中。<br/><br/>　　* 对于二进制文件，使用了节省空间的保存方法。（简单的理解，就是只保存和上一版本不同之处）<br/><br/>　　* 目录也有版本历史。整个目录树可以被移动或者复制，操作很简单，而且能够保留全部版本记录。<br/><br/>　　* 分支的开销非常小。<br/><br/>　　* 优化过的数据库访问，使得一些操作不必访问数据库就可以做到。这样减少了很多不必要的和数据库主机之间的网络流量。 <br/><br/>使用情况<br/>　　虽然在 2006年 时 Subversion 的使用族群仍然远少于传统的 CVS，但已经有许多开放原码团体决定将 CVS 转换为 Subversion。已经转换使用 Subversion 的包括了 FreeBSD、Apache Software Foundation、KDE、GNOME、GCC、Python、Samba、Mono 以及许多团体。<br/><br/>　　许多开发团队换用 Subversion 是因为 Trac、SourceForge、CollabNet、CodeBeamer等专案协同作业软件以及Eclipse、NetBeans等IDE提供 Subversion的支援整合。 除此之外，一些自由软件开发的协作网如SourceForge.net除了提供 CVS 外，现在也提供专案开发者使用 Subversion 作为原码管理系统， JavaForge、Google Code以及 BountySource 则以 Subversion 作为官方的原码管理系统。<br/><br/>　　2009年，绝大多数CVS服务已经改用SVN。CVS已经停止维护。 <br/><br/>客户端<br/>　　Subversion的客户端有两类，一类是websvn等基于web的，一种是以TortoiseSVN为代表的客户端软件。前者需要web服务器的支持，后者需要用户在本地安装客户端，两种都有免费开源软件供使用。 <br/><br/>服务器<br/>　　Subversion支持linux和windows，更多是安装在linux下。<br/><br/>　　svn服务器有2种运行方式：独立服务器和借助apache。2种方式各有利弊。<br/><br/>　　svn存储版本数据也有2种方式：BDB和FSFS。因为BDB方式在服务器中断时，有可能锁住数据，所以还是FSFS方式更安全一点。 <br/><br/>不足<br/>　　只能设置目录的访问权限，无法设置单个文件的访问权限。<br/><br/><br/>本文来自CSDN博客，转载请标明出处：http://blog.csdn.net/newhappy2008/archive/2010/03/21/5402658.aspx
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] 版本控制工具——subversion和cvs的不同之处]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>