SVN本控制系统应用介绍.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
博瑞思创 BrainStrang Technology SVN版本控制系统应用介绍 1. 版本控制系统介绍 (version con trol system) (1) 软件公司开发场景 a. 代码十分重要,集中管理,放在一台安全设备(如linux) b. 编码工作前,从代码服务器下载代码到本地 ,形成工作拷贝. c. 开始在工作拷贝上进行编辑 ,代码模块测试成功后,提交到服务器,使本地拷 贝和服务器一致,同时也得到其它程序员提交的代码 .(提交之前一般有个更 新的过程,以获得其它同事提交的代码 ,使大家的代码在单位时间内保持一 致.) d. 下班前,修正所有的bug,把工作拷贝中未提交的内容提交 . e. 第二天,因家中有事,无法到公司上班,可通过in ternet连接到公司代码服务器 在家一样编程. (为了保证磁盘不出问题,一般用多块硬盘模拟一块硬盘 ,比如RAID技术). (2) 版本控制系统的特点 1) 多人工作在一份代码上,权责明晰. 2) 版本控制系统是一台时间机器 ,可以返回过去的任何时间点. (3)常用的版本控制系统 1) CVS (最古老) 2) SVN (SubVersioN) * CVS的使用者创建了 SVN 3) GIT 2. svn的使用 1. svn的安装(windows 环境下) a. 解压svn-win32-156.zip 到合适位置,尽量路径上不要有空格和中文字符 b. 设置bin目录到系统路径上,已便于在任何位置都可以调用 svn. c. 查看svn是否安装成功,在命令行下键入: svn --version (查看版本) svn help (看指令帮助) 2. svn服务器的创建 a. 代码仓库(code repository) 的创建 (注意,任何 svnadmin 子命令都可以用 svnadmin help《subcommand〉 在线获得帮助 .) svnadmin create d:\svn\repository b. 启动服务器 Svn 服务进程 (svnserve)+SVN repository svnserve -d -r d:\svn\repository -d demon 守护进程 -r 指定 repository c. 配置服务器 在 passwd 中增加用户 , 格式 username = passwd 在 svnserve 中 , 设置 passwd 为标准用户验证方式 . d. 创建为 windows 服务 sc create dfrzSvn binPath= "D:\svn-win32-1.5.6\bin\svnserve.exe --service -r d:\svn\repository" DisplayName= "dfrzSvn" depend= Tcpip start= auto E:\>svn info myprj 路径 : myprj URL: svn://219.229.129.202/myprj 版本库根 : svn://219.229.129.202 版本库 UUID: a931946b-0cfa-7d45-bc9c-d96cf17f6db7 版本 : 1 节点种类 : 目录 调度 : 正常 最后修改的作者 : joeyang 最后修改的版本 : 1 最后修改的时间 : 2011-05-02 10:35:06 +0800 ( 星期一 , 2011-05-02) E:\>cd myprj E:\myprj>svn info 路径: . URL: svn://219.229.129.202/myprj 版本库根 : svn://219.229.129.202 版本库 UUID: a931946b-0cfa-7d45-bc9c-d96cf17f6db7 版本: 1 节点种类 : 目录 调度 : 正常 最后修改的作者 : joeyang 最后修改的版本 : 1 最后修改的时间 : 2011-05-02 10:35:06 +0800 ( 星期一 , 2011-05-02) d. 查看副本状态 ( 即副本与正本差异 ) svn status E:\myprj>svn status ? username.txt ? 代表本文件未纳入 svn 管理 e. 增加文件 , 使其纳入 svn 管理 svn add [file path] E:\myprj>svn add username.txt A username.txt A 新增文件 , 收 svn 管理 f. 提交文件到服务器 svn commit - m message ” [file path]( 不制定将检查提交整个副本 ) >>> 切记 : 提交前一定要更新一次 !!! E:\myprj>svn

文档评论(0)

yanchuh + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档