- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SVN培训教材
SVN培训教材 技术管理部 目录 Subversion简介 Subversion安装配置 客户端工具tortoiseSVN eclipse插件subeclipse的使用介绍 使用svn中常见问题 csdb 版本管理规则 一、Subversion简介 Subversion 是一个自由的、开放源码的版本控制系统 Subversion 将文件存放在repository库中 Subversion 的仓库可以通过网络来访问,允许不同的用户在不同的计算机上使用 它可以管理各个时刻的文件和目录 Subversion的特色 目录控制 CVS 只能跟踪单个文件的历史,而 Subversion 实现了一个“虚拟”的受控文件系统,可以跟踪整个目录的变更 真正的版本历史 由于 CVS 只限于记录文件的版本信息,像文件复制、重命名这样的操作它就不支持 ,在 Subversion 中我们可以添加、删除、复制和重命名文件和目录 Subversion的特色 原子化提交 一个变更集要么完整地被提交到仓库中,要么不做任何改变 ,从而避免发生不完整地提交变更的情况 。 可选的网络层 Subversion 仓库的存取是一个抽象概念,有利于其他人实现新的网络访问机制 ,Subversion 可以作为一个外部模块插入到 Apache HTTP 服务器中 。 Subversion的特色 一致的数据处理 Subversion 使用一种二进制的比较算法来表示文件之间的区别 。 高效的分支和标记 分支和标记所带来的开销与项目的规模并没有直接的关系 ,Subversion 在创建分支和标记时使用类似“连接”的方式来复制项目 。 二、Subversion的安装配置 Windows安装是图形化界面,linux安装稍微复杂 Subversion 是建立在一个叫做 APR(the Apache Portable Runtime library)的可移植运行库之上的 。 Subversion 可以运行在任何 Apache 服务器可以运行的操作系统之上:Windows、Linux,各种类型的 BSD、Mac OS X,Netware 以及其他的系统 获得 Subversion 的最简单的方法就是下载适合于你的操作系统的二进制软件包 Subversion 的站点() STEP 1:下载和安装 首先在Subversion的官方网站去下载windows安装包,演示用的是1.3.1。 下载后安装在本地机器上,这里注意的是最好将安装目录指定为纯英文名目录,安装在中文目录下天知道哪天会冒出一个让你想破头也想不出的错误来。 下载TortoiseSVN进行本地安装,这是一个将SVN集成到windows shell中的GUI管理工具,推荐使用。 STEP 2:创建储存库 安装完TortoiseSVN后提示要重启机器,其实启不启都可以正常使用 首先创建SVN储存库(repository),可以选择命令行方式(e:\svn\repository是指定的储存库目录) svnadmin create E:\svn\repository 如果用GUI方式,可以在这个目录下点击右键选择[TotoiseSVN]-[Create Repository href...]进行创建,版本库模式指定为默认的即可。 STEP 3:配置 打开/conf/目录,打开svnserve.conf找到一下两句: # [general] # password-db = passwd 去之每行开头的#,其中第二行是指定身份验证的文件名,即passwd文件 同样打开passwd文件,将# [users]# harry = harryssecret# sally = sallyssecret 这几行的开头#字符去掉,这是设置用户,一行一个,存储格式为“用户名 = 密码” STEP 4:作为windows服务启动 在subversion的1.4版以前,是用svn windows service wrapper,将其包装为服务。 svnservice -install -d - r D:\Source Control\Subversion 而svn1.4以后,是可以直接支持以服务器启动 sc config svnservice start= auto net start svnservice STEP 5:创建项目版本树 在你需要导入储存库的目录下单击右键选择[TortoiseSVN]- [Import...],在弹开的窗口的URL框中输入 “svn://localhost/myproject” 点击 “OK” 执行导入 用命令行也可以完
文档评论(0)