强烈建议大家在学习PHP的时候同时学习SVN使用!

相信很多新手在初学PHP的时候和我一样重心放在,PHP程序的开发,html代码,数据库操作,相关开发工具使用等等,往往忽略了学习版本控制软件的使用。为什么今天在新手区提出这个问题,原因就在于,想让广大朋友在使用php作为coder生涯开始的时候的能得到正规化的发展及少走一些弯路,我是走过了,这里分享我的经验,希望大家看过之后能有些心得,少走弯路。

     1.为什么我们要用版本控制

      可以说在一些小公司,或者一些不是特别依赖技术的公司,缺乏技术管理人才,由于自身的局限性,里面的开发人员往往在开发的时候也是具有很大的局限性。加上人力,周期的限制,很多都不采用版本控制,像我之前的公司,大家都是在一台测试服务器上做开发,调试端 在服务器。这样有什么问题?第一,很可能我们同时几个人在修改一个页面而相互不知情,这样后保存的人很可能覆盖掉前者所做的改动,如果之前没有备份,那结 果是可怕的。想避免,你就要等别人改完,这是开发就不能并行操作。第二,当你做了大量的修改,由于需求的变化,我们很有可能要将代码改回之前的样子,假设 只有20行代码,OK,你手工凭记忆改,2000行呢?你记得你改了哪些吗? 更惨点我见过开发完一个项目结果测试服务器被人误删了数据,2个月的辛苦努力白费了。 使用版本控制,我们完全可以很好的解决以上问题。

   2.什么是版本控制

  简单点来说,版本控制就是时间机器,它可以记录你对文件的每次更改,这样,就算你在昏天黑地的改了几个月后老板说不要了,还是按照过去那样,你也不会抓狂 ,简单的恢复版本操作就搞定一切 。具体概念,大家还是查阅相关资料。

  3.为什么使用SVN

  目前的版本控制软件主要有MS 的VSS,开源的CVS和SVN,zendIDE自带CVS,不过CVS有很多局限性,比如它只记录单个文件的版本,不支持文件的删除,添加的版本控制,针对CVS的局限性,SVN就应运而生了,同时SVN可以由apache带动,直接通过http协议在更新仓库文件。对于这样的组合是非常完美的。至于VSS个人觉得很难用,而且效率低下,也不跨平台。所以坚决推荐SVN。通过SVN调试环境是每个开发成员的客户机,每个成员可以通过仓库的更新直接获取其他成员的新文件和改动,对于多人修改了同样的代码可以做出冲突提示,在发生问题时也可以轻松找到是谁改了哪行代码。这样执行并行开发,效率非常高,同时只可以很好的备份代码。

   讲了这么多SVN的好处只是希望各位新手能尽量按照规范的流程做开发,这对于自身的发展很有好处。最后还是祝大家学习愉快。

 

时间: 2024-08-31 09:07:08

强烈建议大家在学习PHP的时候同时学习SVN使用!的相关文章

前景-求各位大神给我个建议,我想来规划下大学的学习生活。

问题描述 求各位大神给我个建议,我想来规划下大学的学习生活. 本人学习物联网专业,目前大一,上个学期学习了C语言,这个,,学期学习C++,我在寒假时发现自己对编程感兴趣,所以想学习编程.... 本人对这方面了解不多,而且因为专业不是计算机,所以这些都只能靠自己摸索,我准备自学编程,想问问大家我该学习哪些方面的内容(上个学期学习了一学期的C语言,这个学期学习C++),最好能给我推荐几本适合我看的书,我最近还在考虑我是该继续把C语言钻研下去,同时跟着老师学习C++.还是专心学习C++呢! 解决方案

新手学习seo我推荐的学习思路和学习流程

随着电子商务的不断发展,seo是很多中小企业首选的营销手段,作为一个初学者学习seo笔者认为不要急躁冒进,首先打好学习的基础是至关重要的,一个seo新人对应很多seo名词可能你会难以理解,但是不要气馁,一种积极进取平和的学习心态是你在学习之前必须保持的,因为没有认真刻苦的态度,注定你只会学到表面而不会更加深入的掌握,好了闲话短续我们进入今天主题. 第一,首先选择一个可以学习的环境. 笔者认为任何事情都要有一个环境和学习氛围,学习这个事情关键是自觉,只要是自己认准的事情,努力选择适合自己的学习平台

1.主动学习很重要,主动学习很重要,主动学习很重要 2.官方文档 3.实践(转)

IT行业中的企业特点是都属于知识密集型企业.这种企业的核心竞争力与员工的知识和技能密切相关.而如果你在企业中扮演的是工程师的角色的话,那么你的核心竞争力就是IT相关的知识与技能的储备情况.而众所周知,IT行业是一个大量产生新知识的地方,就拿Web前端举例,短短的5,6年时间,Web前端已经经历了数次变革,就目前来看变革还将继续下去.从以前的div+css网格化布局到JavaScript的方兴未艾,然后是各种JavaScript框架的百家争鸣,HTML5和CSS3的落地,移动web冲击下带来的响应

一个零基础学习Python应该知道的学习步骤与规划

很多初学Python的同学都面临着很多的疑问,在之前的文章中我大致的很多问题我已经进行了讲解,无论你是编程零基础.数学,英语不错.还是说没有一个好的学习路线和学习规划等等,我都给大家进行了一个讲解 今天呢给大家讲以下问题:很多人都在问Python学习步骤应该如何安排?多长时间可以达到精通呢? Python学习步骤应该怎样安排: 首先,学习Python编程技术,自学或者参加培训学习都适用,每个人都有自己的学习方式和方法. 一:明确自己的学习目标. 不管我们学习什么样的知识,都要对自己的学习目标有一

中国人工智能学会通讯——深度学习与推荐系统 2 深度学习在推荐系统的应用

2 深度学习在推荐系统的应用 深度学习指代多层级的人工神经网络,近年来在语音识别.计算机视觉和自然语言处理等领域取得了巨大成功[32].根据深度学习技术在推荐系统中的应用方式,将相关工作大体分为两类:①作为一种基于数据的表征学习的方法,深度学习技术可以从语义较为丰富的输入数据(如语音.图片.文本等)中抽取出有效的特征表示,以方便下游应用,如检索和推荐等[11,14,17,33-40 ]:②作为一种通用的数据建模方法,深度学习对数据进行多层非线性变换,可以拟合出较为复杂的预测函数.推荐系统中的核心

柳林县地税运用网络学习平台加强全员在岗学习培训

本报讯 近日,柳林县地税局充分利用全区地税系统http://www.aliyun.com/zixun/aggregation/32423.html">网络学习平台,不断加大学习培训力度,地税干部掀起了学习的热潮.一是领导率先学习.对柳林地税利用网络学习平台进行学习培训提出了要求,柳林地税领导在学习中率先垂范,带头使用网络学习平台开展在岗自学.二是加强监督检查.要求每位干部职工每月登录网校进行学习不少于15个小时,每月完成不少于50题的在线学习达标作业,每季度进行一次自我测试,并且制订以考促

深度学习入门:投身深度学习你需要哪些准备?

更多深度文章,请关注:https://yq.aliyun.com/cloud 我想回答一些我经常被问到的问题:我需要什么样的电脑来进行深度学习?为什么fast.ai推荐Nvidia GPU?你为初学者推荐什么深度学习库?你如何把深度学习引入生产?我认为这些问题都属于一个总的主题:你需要什么(硬件.软件.背景和数据)来进行深入学习? 这篇文章是针对那些新进入这个领域的,并且对入门感兴趣的人. 你需要的硬件 我们感谢游戏业 电子游戏行业(收入方面)大于电影和音乐行业的总和. 在过去的20年里,视频游

web前端学习——零基础web前端学习路线

买了一些前端入门书籍,好像也看不太明白?看了好多视频教程似乎也是似懂非懂?如果你现在是初学前端,入门的话,可以看看下面内容--或者有一点帮助学习前端,前端就好比如盖房子~html就充当了房子结构这部分,也是房子的基础.css呢,就好比咱们房子的装修,墙面什么颜色,什么风格,什么地板-这些给房子改变风格,样式的就是cssjavascript呢,就好比这个房子的功能,房子需要制冷吧,需要暖气吧,也需要上下水吧.这些功能性的就相当于是javascript例子可能不是很恰当,只是帮助大家有个初步的认识~

linux 基础学习之四:shell脚本学习(1)

1.shell脚本概述 什么是 shell script 呢?  shell 我们在 认识 bash 当中已经提过了,那是一个文字接口底下让我们与系统沟通的一个工具接口,那么 script 是啥? 字面上的意义, script 是『脚本.剧本』的意思.整句话是说, shell script 是针对 shell 所写的『剧本!』 什么东西啊?呵呵!其实, shell script 是利用 shell 的功能所写的一个『程序 (program)』,这个程序是使用纯文字文件,将一些 shell 的语法