SVN-完美版教学说明.docVIP

  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文档。上传文档
查看更多
昨天内容回顾 光驱挂载 mount 硬件 挂载点(普通目录) mount /dev/cdrom /home/jinnan/rom umount /dev/cdrom 或 /home/jinnan/rom eject //弹出光盘 rpm方式软件的安装 二进制码方式安装软件 二进制文件 ----------------复制----------------系统目录 rpm -ivh rpm软件包全名(vsftpd-2.2.2.el....i686.rpm) rpm -q 软件包名(vsftpd) rpm -e 软件包名(vsftpd) rpm -qa //查看全部二进制码方式安装的软件 rpm -qa | grep 部分名称 //模糊查看是否有一个“部分名称”软件安装 源码编译方式软件安装 源码文件------------编译工具-------二进制码文件-----------复制-------------系统目录 ./configure //参数配置(位置、支持功能参数)、软件依赖检查 make //执行编译动作(源码----》二进制码) make install //copy 复制二进制码文件到系统目录 软件依赖 二. SVN 1.什么是SVN SVN: subversion 子级版本 (子级源代码版本控制管理软件) svn:全称Subversion,是代码版本管理软件,管理着随时间改变的数据。这些数据放置在一个中央资料档案库?(repository)?中。?这个档案库很像一个普通的文件服务器,?不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本,?或是浏览文件的变动历史。?许多人会把版本控制系統想像成某种?“时光机器”。 使用svn可以很好地协调一个团队共同开发同一个项目,而不会出现代码冲突、覆盖的情况。 服务器(linux) 服务器(linux) apache、mysql、php 项目程序文件 register.php 程序员A(9-10) 程序员B(9:30-9:50) 程序员C 程序员D FTP服务 上图是多人共同开发同一个项目,内部最大的问题是,在比较短的时间内如果有多人同时开发同一个文件,会造成彼此代码覆盖的情况发生。A的代码在最后会把B的代码给覆盖掉,10点以后就只体现A程序员的功能效果。 SVN其中的作用一个就是避免上述情况发生。 2. 使用svn的作用 ① 多人开发同一个项目不会出现代码覆盖情况。 ② 针对一个文件可以创建许多不同版本,并且可以随时查看不同版本的内容。 ③ 公司领导可以通过svn查看每个人的工作情况 三. SVN的安装 1. 服务器端安装 客户端安装 3. 创建多个svn仓库(存储代码) svnadmin create h:/svnServer/app/shop book仓库 book仓库 shop仓库 shop仓库 4. 启动仓库服务 svnserve -d(独立端口运行) -r(仓库地址) 仓库地址 svnserve -d -r h:/svnServer/app/shop //启动shop仓库服务 该svn服务走svn协议,端口号码是3690 5. 使得本地客户端(码农)与仓库取得联系 右键------ checkout 四. 使用svn服务 1. 给svn仓库提交第一个程序文件 SVN仓库 SVN仓库 服务器端 服务器端 (apache/mysql/php)项目程序文件 客户端 客户端/程序员 步骤: ① 右键------ SVN----Add (本地的.svn对该文件形成管理) ② 右键------ Commit (本次的文件提交给svn仓库) 1.1 文件颜色标志 ① 蓝色加号:本地的.svn对该文件有形成管理 ② 绿色对号:本地文件、.svn管理的版本文件、仓库文件 三者一致 ③ 红色叹号:本地文件 与 .svn和仓库文件 不一致(用户自己修改了该文件) ④ 黄色叹号:表示该文件正处于冲突状态 2. 多个程序员给仓库提交文件 SVN仓库 SVN仓库 客户端程序员工作目录 checkout(检出) Commit(提交) Update(更新) ① 第一次使用svn,执行checkout指令,与svn仓库取得联系的同时并把仓库的全部文件更新到本地 ② 本地文件提交给svn仓库,执行commit指令 ③ 仓库最新的程序文件更新到本地,执行update指令 后期Commit和Update是频繁使用的指令 3. 同时运行多个svn仓库服务 把所有仓库的上级目录当成服务给启动起来。 svnserve -d -r d:/s

文档评论(0)

潮起潮落 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档