ubuntu8.04下SVN的使用

ubuntu8.04下SVN的使用

ID:36862867

大小:391.25 KB

页数:11页

时间:2019-05-16

ubuntu8.04下SVN的使用_第1页
ubuntu8.04下SVN的使用_第2页
ubuntu8.04下SVN的使用_第3页
ubuntu8.04下SVN的使用_第4页
ubuntu8.04下SVN的使用_第5页
资源描述:

《ubuntu8.04下SVN的使用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、文档来源:http://www.phphubei.com记录使用是为了方便本人日后,需要查看所写,由于小可水平有限,不详之处欢迎指教。我还记的去年我从南京到上海就是因为不知道怎么使用版本控制,然当时周围无人能帮助我,也正如此我算正真的加入了PHPer。会写这些是因为版本控制让想到那些事,那些人。(记的我给第一家公司以你不太适合做PHP以由拒绝,可能我不是那批人中最聪明的,学历是最低的(大专)同批有几个东大的研究生,但我一定是那个坚持到最后的(同批人中目前还有两个人在那边了))。Subversio

2、n以其目录版本化、原子提交、版本化的元数据、更加有效的分支和标签等优良特性,正逐渐受到开源软件社区的重视,并有望取代CVS,成为开源软件开发中版本控制的首选系统。在服务器端,Subversion最大的独特之处,在于它可以通过一个扩展模块与Apache的HTTP服务器相结合,实现很多高级的管理功能和安全特性。与CVS相比,Subversion实现了更加先进和安全的用户认证功能。在Apache的支持下,用户可以通过HTTP协议访问版本库,管理员可以对用户访问HTTP的权限做出具体的设置,同时Subv

3、ersion还可以获得SSL传输加密,用户数据加密,以及目录级的访问控制等特性。版本库创建Subversion的版本库(repository),就是位于服务器端,统一管理和储存数据的地方。本文中,我们以Ubuntu8.04为例,介绍在服务器端配置和管理Subversion版本库的基本方法。ubuntu的软件安装比较简单sudoapt-getinstallsubversionsubversion-tools要创建一个版本库,首先要确定采用哪种数据存储方式。在Subversion中,版本库的数据存储

4、有两种方式,一种是在BerkeleyDB数据库中存放数据;另一种是使用普通文件,采用自定义的格式来储存,称为FSFS。两种存放方式各有优缺点,读者可以参考http://svnbook.org/上面的文档来了解两者详细的比较和区别,这里,我们仅引用上述文档当中的简单对照表,给出一个简明的比较。表1两种版本库数据存储对照表特性BerkeleyDBFSFS对操作中断的敏感很敏感;系统崩溃或者权限问题会导致数据库“塞住”,需要定期进行恢复。不敏感可只读加载不能可以存储平台无关不能可以可从网络文件系统访问

5、不能可以版本库大小稍大稍小扩展性:修订版本树数量无限制某些本地文件系统在处理单一目录包含上千个条目时会出现问题。扩展性:文件较多的目录较慢较慢检出最新代码的速度较快可以大量提交的速度较慢,但时间被分配在整个提交操作中较快,但最后较长的延时可能会导致客户端操作超时组访问权处理对于用户的umask设置十分敏感,最好只由一个用户访问。对文档来源:http://www.phphubei.com文档来源:http://www.phphubei.comumask设置不敏感功能成熟时间2001年2004年确定

6、了具体的数据存储类型,只要在命令行当中执行svnadmin命令就可以创建一个Subversion版本库,命令如下#创建文件夹$mkdir/etc/svn/$mkdir/etc/svn/repos#运行创建版本库的命令,指定数据存储为FSFS,如果要指定为BerkeleyDB,则将fsfs替换为bdb$svnadmincreate–fs-typefsfs/etc/svn/repos如果一切正常,命令执行后不会有任何反馈信息而迅速返回,这样,一个新的版本库就被创建出来了。我们来查看一下生成的版本库结

7、构:$ls-l/etc/svn/repos总用量56drwxrwxr-x2robertrobert40968月2717:27confdrwxrwxr-x2robertrobert40968月2717:27davdrwxrwsr-x5robertrobert40968月2717:27db-r–r–r–1robertrobert28月2717:27formatdrwxrwxr-x2robertrobert40968月2717:27hooksdrwxrwxr-x2robertrobert40968月2

8、717:27locks-rw-rw-r–1robertrobert2298月2717:27README.txt其中,conf目录下存放了版本库的配置文件,包括用户访问控制和权限控制等内容,文件本身的注释说明十分详细,读者可以根据注释自行配置;dav目录是提供给Apache相关模块的目录,目前为空;db目录下存放着Subversion所要管理的所有受版本控制的数据,不同的存储方式(BerkeleyDB或者FSFS)下有着不同的目录结构,不过我们一般不用直接修改和查看这个目录下的内容,Subvers

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。