`
162cm
  • 浏览: 52705 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

php高手之路之—万人之术

    博客分类:
  • php
阅读更多
我曾经遇到这样一名求职者,再三声明自己有数年的项目管理经验.我问了这样一个问题:您在项目管理中使用的版本控制工具是什么?还特地问了CVS,SVN。然而让我失望的是,这两样,他一样也不会.我当然认为他的项目管理经验是不可靠的.
不会与人沟通的程序员,一般来说不是一个好的程序员.当然,还是有例外的,所以我在这里说”一般来说”.比如,如果您能独立完成一个Linux
kernel,或者您就是互联网之父,Unix之父,我就认为您可以不与人沟通.您就几个通宵不歇息,就整出一个baidu.com,我当然钦之偑之。遗憾的是,这样的天才总是太少了.
在程序员的江湖里,要学会与人沟通,协作,就一定得会至少一样协作开发工具,这里我简要介绍一下SVN.
SVN被设计为新一代的版本控制协议,开发者期望它能够取代CVS.事实上,也有大量的工程从CVS转投到了SVN的怀抱.Sourceforge.net就在不久前为所有的项目提供了SVN.
SVN的全名是Subversion.在最新的Fedore
Core里(就是我用的GNU/Linux操作系统,它的版本是6.0,现在已经出7.0了),已经内置了SVN,您只需要在安装的时候选择它就行了.
在Windows下,也有不少的版本可以选择,比如命令行的Subversion,RapidSVN,乌龟SVN等.
具体安装,可以查询www.subversion.org.cn。
安装完了之后,您需要为svn
server建立一个根目录.我的机器上是/var/svnroot,运行svnserve -d -r
/var/svnroot,就成功地运行了svn
server.注意,服务器文件名称是svnserve,我第一次使用时曾花了10分钟才弄清楚这个愚蠢的错误.
现在您可以把某一个工程导入到svn中了.比如运行:svn import /var/projects/www/
svn://localhost/projects/www -m “First
Import”,就将/var/projects/www这个工程导入到svn系统中去了.但是这样还不够,现在对/var/projects/www目录下文件的改动还不能被svn监视的.现在新建一个目录,/var/unfinished/.进入到这个目录,运行svn
co
svn://localhost/projects/www,就可以检出svn服务器上的文件.检出文件后,目录下除下您的工程文件外,还将多一个.svn目录(每一级目录下都有)这是给svn客户端使用的。现在您每改一个文件,或新增目录,都要svn
ci一下。比如您新增了一个newfile.php,就需要运行:

1.

svn add newfile.php
svn ci newfile.php -m “newfile.php是为了***而加的一个文件”

来导入.改动的文件不需要运行svn add 命令.
如果您不知道当前有哪些文件改动了,可以用:

1.

svn status /var/projects/www

来查看当前的状态.
分享到:
评论

相关推荐

    PHP 高手之路 PHP 高手进阶

    【PHP高手之路:PHP高手进阶】 PHP是一种高效且灵活的网络编程语言,因其快速的执行效率和便捷的开发特性,被广泛应用于Web开发中。据统计,超过31.6%的网站选择PHP作为主要的服务器端编程语言。然而,要成为PHP...

    PHP 高手之路PHP是一门高效的网络编程语言

    【PHP 高手之路:PHP高效编程的关键】 PHP是一种高效的网络编程语言,因其编写灵活、运行速度快等特性,被广大Web程序员所喜爱。据统计,31.6%的网站选择PHP作为主要的服务器端编程语言。然而,成为PHP编程高手并非...

    php高手级手册

    《PHP高手级手册》是一本全面且深入的指南,涵盖了前端、后台以及移动开发的各个方面。作为一门广泛应用于Web开发的脚本语言,PHP在构建动态网站和应用程序中扮演着重要角色。本手册旨在帮助开发者提升技能,从基础...

    advance php programming 和 extending and embedding php 高手必看的二本书

    通往php之路的web高手必看之书,本人在研究了,如果你有兴趣就下来看看吧! 《advance php programming》 这本书是指导php开发的,注重实践,要有点C基础, 《extending and embedding php》 这本书是分析php源码,...

    教大家如何深入学习php,并成为php的高手?.docx

    教大家如何深入学习php,并成为php的高手?.docx 教大家如何深入学习php,并成为php的高手?.docx

    online_chat是用PHP写的在线聊天室软件;支持万人同时在线聊天;支持消息类型

    online_chat是用PHP写的在线聊天室软件;支持万人同时在线聊天;支持消息类型有文本、图片、_online_chat

    PHP100视频教程全集112集BT种子【PHP经典】

    PHP100视频教程100:PHP程序员的学习之路和未来职业规划 PHP100视频教程101:PHP5.3 Xdebug 调试器配置与应用 PHP100视频教程102:PHP5.3 Xdebug 错误分析与性能调试 PHP100视频教程103:JQuery 之 Javascript ...

    php 高手老手都需要的 基础教程 学通这些简单的东西 你就是php高手绝对有价值

    几类人需要: 1 对 php感兴趣 想学习 但不知到 php 是什么 一点不懂的 无从下手的人! 2 对 php 有了解 会增删改查 需要充电的人 ...4 php 高手 最应该看的 这是一部对php 解说最简单 但是最全面的资料

    高手编写的十天学会php

    【描述】:“高手写的十天学会系列之PHP,清楚的帮我们这些新手点到了重要之处” 这表明该教程由经验丰富的开发者编写,他或她深入浅出地讲解了PHP的关键知识点,确保新手能够迅速理解和应用。通过精心设计的学习...

    PHP 高手之路(一)

    并不像很多人想象的那样,只要能够飞快地编写几条简单的代码去解决一个复杂的问题就是PHP编程高手了,真正的PHP高手还需要考虑更多的其它问题。以下三条准则是一名成熟的PHP程序员在编程中应该首先遵循的准则。 1....

    PHP 基础实例教程(PHP网页实例版)

    PHP 基础实例 在HTML中嵌入PHP 使用 PHP 标记 PHP 语句 使用 PHP 注释 PHP 语句间的空格问题 添加动态内容 使用 PHP 函数 PHP nl2br()格式化输出 PHP 打印格式化输出 PHP 字符串的整理 PHP 改变字符串中字母的大小写...

    PHP 高手之路(三)

    在《PHP 高手之路(三)》中提到,对于字符串替换,推荐使用`str_replace`而非`ereg_replace`。`ereg_replace`是基于正则表达式的替换函数,而`str_replace`则是一个简单直接的字符串替换函数。虽然`ereg_replace`...

    PHP连接串口程序php_ser

    php实现RS232串口通信 下载php_ser_5.2.0.zip 解冻把php_ser放到ext目录下, php.ini里加上: extension=php_ser.dll PHP code string ser_version( void ) void ser_open( string port, int baudrate, int databits, ...

    class.phpmailer.php

    《PHPMailer邮件发送类详解与应用》 在PHP开发中,发送邮件是一项常见的需求,而PHPMailer是一个强大的、广泛使用的邮件发送类库,尤其适用于PHP5及以上版本。它提供了丰富的功能,包括支持SMTP验证、POP3收信以及...

    ZbarCode For PHP (PHP识别二维码)

    支持 PHP 版本 (Thread Safe): 5.5.* x86 5.5.* x64 5.6.* x86 5.6.* x64 测试环境 Windows7 64bit PHP 5.5.35 TS x86 PHP 5.5.35 TS x64 PHP 5.6.21 TS x86 PHP 5.6.21 TS x64 将对应的版本 ...

    php_igbinary.dll、php_redis.dll

    在PHP扩展库中,`php_igbinary.dll`和`php_redis.dll`是两个非常重要的组件,它们分别用于增强PHP与特定数据存储系统的交互能力。接下来,我们将详细探讨这两个DLL文件以及它们所代表的扩展。 首先,我们来看`...

    PHP 高手之路(二)

    在PHP编程中,编写高效的、易于维护的代码是成为高手的关键。本文主要探讨了如何编写漂亮的PHP代码,包括后台程序与前端程序的分离、灵活使用包含文件以及利用面向对象编程方法。 首先,将后台程序与前端程序分开是...

    黑马程序 8天PHP开发笔记

    1、什么是框架? •特征1:是一堆代码的集合; •特征2:一个半成品的应用; •特征3:包含了一些优秀的设计模式; 定义:框架是一堆包含了常量、方法和类等代码的集合,它是一个半成品的应用,只包含了一些项目...

    PHP的FPDF的中文包chinese.php

    FPDF(Free PDF Generator)是一个用PHP编写的开源库,用于生成PDF文档。这个库的主要优点是它完全用PHP编写,无需任何外部依赖,因此在服务器端生成PDF文档时非常方便。"chinese.php"是FPDF的一个扩展,专门为解决...

    phpWord,php生成word文档,替换word内容重新生成

    在PHP开发中,有时我们需要生成或编辑Microsoft Word文档,这时`phpWord`库就显得尤为重要。`phpWord`是一个PHP库,它允许开发者通过纯PHP代码来创建、修改和读取`.docx`格式的Word文档,从而实现数据的导出或者...

Global site tag (gtag.js) - Google Analytics