ubuntu 8.04下SVN的使用.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ubuntu 8.04下SVN的使用

文档来源: 记录使用是为了方便本人日后,需要查看所写,由于小可水平有限,不详之处欢迎指教。 我 还记的去年我从南京到上海就是因为不知道怎么使用版本控制,然当时周围无人能帮助 我,也正如此我算正真的加入了PHPer 。会写这些是因为版本控制让想到 那些事,那些人。 (记的我给第一家公司以你不太适合做PHP 以由拒绝,可能我不是那批人中最聪明的,学历 是最低的 (大专)同批有几个东大的研究生,但我一 定是那个坚持到最后的 (同批人中目 前还有两个人在那边了)) 。 Subversion 以其目录版本化、原子提交、版本化的元数据、更加有效的分支和标签等优良特 性,正逐渐受到开源软件社区的重视,并有望取代CVS ,成为开源软件开发中版本 控制的 首选系统。在服务器端,Subversion 最大的独特之处,在于它可以通过一个扩展模块与 Apache 的 HTTP 服务器相结 ,实现很多高级的管理功能和安全特性。与 CVS 相比, Subversion 实现了更加先进和安全的用户认证功能。在 Apache 的支持下,用户可以通过 HTTP 协议访问版本库,管理员可以对用户访问 HTTP 的权限做出具体的设置,同时 Subversion 还可以获得 SSL 传输加密,用户数据加密,以及目录级的访问控制等特性。 版本库创建 Subversion 的版本库 (repository ),就是位于服务器端,统一管 和储存数据的地方。本 中,我们以Ubuntu 8.04 为例,介绍在服务器端配置和管 Subversion 版本库的基本方法。 ubuntu 的软件安装比较简单 sudo apt-get install subversion subversion-tools 要创建一个版本库,首先要确定采用哪种数据存储方式。在 Subversion 中,版本库的数据 存储有两种方式,一种是在 Berkeley DB 数据库中存放数据;另一种是使用普通 件,采 用自定义的格式来储存,称为 FSFS 。 两种存放方式各有优缺点,读者可以参考 / 上面的文档来了解两者详细的 比较和区别,这里,我们仅引用上述 档当中的简单对照表,给出一个简明的比较。 表1 两种版本库数据存储对照表 特性 Berkeley DB FSFS 对操作中断的敏感 很敏感;系统崩溃或者权限问题会导致数据库 塞住”,需要定期进 行恢复。 不敏感 可只读加载 不能 可以 存储平 无关 不能 可以 可从网络 件系统访问 不能 可以 版本库大小 稍大 稍小 扩展性:修订版本树数量 无限制 某些本地 件系统在处理单一目录包含上千个条 目时会出现问题。 扩展性: 件较多的目录 较慢 较慢 检出最新代码的速度 较快 可以 大量提交的速度 较慢,但时间被分配在整个提交操作中 较快,但最后较长的延时 可能会导致客户端操作超时 组访问权处 对于用户的 umask 设置十分敏感,最好只由一个用户访问。 对 文档来源: 文档来源: umask 设置不敏感 功能成熟时间 2001 年 2004 年 确定了具体的数据存储类型,只要在命令行当中执行 svnadmin 命令就可以创建一个 Subversion 版本库,命令如下 # 创建 件夹 $ mkdir /etc/svn/ $ mkdir /etc/svn/repos # 运行创建版本库的命令,指定数据存储为 FSFS,如果要指定为 Berkeley DB ,则将 fsfs 替 换为 bdb $ svnadmin create –fs-type fsfs /etc/svn/repos 如果一切正常,命令执行后不会有任

文档评论(0)

wnqwwy20 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档