I believe I can fly, I believe I can touch the sky!

发布新日志

  • 我看到的比较好Windows下比较好的svn服务器配置。。

    2007-06-07 09:38:53

    转:http://www.jonsoft.cn/blog/article.asp?id=269

    在windows下配置svn服务器

    1.下载文件

    2.安装Subversion 服务器

    由于我下载的是setup.exe版本,安装程序安装后会自动设置系统变量.如果你下载的是zip版就需要手动设置系统变量.
    setup.exe版直接安装就可以了.安装到D:\Program Files\Subversion

    首先创建SVN储存库(repository)

    svnadmin create F:\lava\svn\

    repository创建完毕后会在目录下生成若干个文件和文件夹,dav目录是提供给Apache与mod_dav_svn使用的目录,让它们存储内部 数据;db目录就是所有版本控制的数据文件;hooks目录放置hook脚本文件的目录;locks用来放置Subversion文件库锁定数据的目录, 用来追踪存取文件库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;

    3.配置SVN服务器

    打开/conf/目录,打开svnserve.conf找到一下两句:

    # [general]
    # password-db = passwd

    去之每行开头的#,其中第二行是指定身份验证的文件名,即passwd文件
    同样打开passwd文件,将

    # [users]
    # harry = harryssecret
    # sally = sallyssecret

    这几行的开头#字符去掉,这是设置用户,一行一个,存储格式为“用户名 = 密码”,如可插入一行:admin = admin888,即为系统添加一个用户名为admin,密码为admin888的用户

    4.运行SVN服务器

    运行SVN服务
    在命令行执行

    svnserve --daemon --root F:\lava\svn

    服务启动,--daemon可简写为-d,--root可简写为-r,可以建立一个批处理文件并放在windows启动组中便于开机就运行SVN服务,或者在这个地址http://clanlib.org/~mbn/svnservice/下载那个svnservice.exe文件,拷贝到E:\svn\bin目录下,再从命令行下执行:

    svnservice -install --daemon --root "E:\svn\Repository"
    sc config svnservice start= auto
    net start svnservice
     
  • 关于软件版本

    2007-06-01 10:31:02

    --alphal 内部测试版 
    --beta 外部测试版 
    --demo 演示版
    --Enhance 增强版或者加强版 属于正式版
    --Free 自由版
    --Full version 完全版 属于正式版
    --shareware 共享版
    --Release 发行版 有时间限制
    --Upgrade 升级版
    --Retail 零售版
    --Cardware 共享软件的一种,只要给作者回复一封电邮或明信片即可,这种形式已不多见。
    --Plus 增强版,不过这种大部分是在程序界面及多媒体功能上增强。
    --Preview 预览版
    --Corporation & Enterprise 企业版
    --Standard 标准版
    --Mini 迷你版也叫精简版只有最基本的功能
    --Premium 贵价版
    --Professional 专业版
    --Express 特别版
    --Deluxe 豪华版
    --Regged 已注册版
    --(语言4)CN 简体中文版 CHT 繁体中文版 EN 英文版 Multilanguage 多语言版
    --Rip 是指从原版文件(一般是指光盘或光盘镜像文件)直接将有用的内容(核心内容)k">分离出来,剔除无用的文档,例如PDF说明文件啊,视频演示啊之类的东西,也可以算做是精简版吧…但主要内容功能是一点也不能缺少的!另:DVDrip是指将视频和音频直接从DVD光盘里以文件方式分离出来。
    --trail 试用版(含有某些限制,如时间、功能,注册后也有可能变为正式版)
    --RC 版 Release Candidate 的缩写,意思是发布倒计时,该版本已经完成全部功能并清除大部分的BUG。到了这个阶段只会除BUG,不会对软件做任何大的更改。
    --RTM 版 基本就是最终的版本,英文是 Release To Manufactur,意思是发布到生产商。
    --Original Equipment Manufacturer (OEM) You may license products through an Original Equipment Manufacturer (OEM). These products, such as Windows operating systems, come installed when you purchase a new computer. OEM软件是给电脑生产厂的版本,无需多说。 --Full Packaged Product (FPP) CRetail Physical, shrink-wrapped boxes of licensed product that can be purchased in a local retail store or any local software retailer. FPP就是零售版(盒装软件),这种产品的光盘的卷标都带有"FPP"字样,比如英文WXP Pro的FPP版本的光盘卷标就是WXPFPP_EN,其中WX表示是Windows XP,P是Professional(H是Home),FPP表明是零售版本,EN是表明是英语。获得途径除了在商店购买之外,某些MSDN用户也可以得到。
    --Volume Licensing for Organizations (VLO) You may enjoy potentially significant savings by acquiring multiple product licenses. Depending on the size and type of your organization. 团体批量许可证(大量采购授权合约),这是为团体购买而制定的一种优惠方式。这种产品的光盘的卷标都带有"VOL"字样,取"Volume"前3个字母,以表明是批量,比如英文WXP Pro的VOL版本的光盘卷标就是WXPVOL_EN,其中WX表示是Windows XP,P是Professional(VOL没有Home版本),VOL表明是团体批量许可证版本,EN是表明是英语。获得途径主要是集团购买,某些MSDN用户也可以得到。 这种版本根据购买数量等又细分为“开放式许可证”、“选择式许可证”、“企业协议”、“学术教育许可证”等以下5种版本 Open License Select License Enterprise Agreement Enterprise Subscrīption Agreement Academic Volume Licensing 由此可见,平时说的什么select/corp是许可证授权方式,他的出现是为了用若干种不同级别的优惠政策卖同一种软件,通过select/corp许可证授权方式得到的xxx的光盘都是VOL这一种、是并不是有很多种,只不过是相同的VOL光盘配以不同的许可证方式;而Volume Licensing (Product) Keys,即VLK,它所指的只是一个Key(密匙),仅仅是一个为证明产品合法化、以及安装所使用的Key,因为根据VOL计划规定,VOL产品是不需要激活的! 或者说,VLK不是指一种版本,而是指这种版本在部署(deploy)过程中所需要的Key,而需要VLK这种Key的版本应该叫做VOL!只不过在实际中,没有必要强调这种叫法、称呼的准确性,加之很多人的VOL版本光盘是通过企业的选择式许可证、企业协议等方式得到的等等原因,所以才会有很多人叫他为“选择版”等等。官方网站有一个表格,上面有一句话:“Different products require different Volume Licensing Keys (VLKs). Refer to the table below to make sure you have the correct VLK for your Microsoft product.”,我想这就很好的说明了VLK指的是Key而不是产品了。很明显的,FPP需要激活,VOL不需要激活
  • 测试路上的管理经

    2007-05-15 16:30:50

        今天,我深刻的体会到了管理方面的重要性。而且这中意识越来越重。。。以前总是问自己为什么统一层次的管理人员要比技术性的拿的money多那么多??

        以前做开发,现在做测试,两者之间的矛盾又时候不是人所能控制的。新的任务,新的bug哪个更重要,管理人员如何权衡。这绝对的需要他的敏锐判断。我今天作为测试人员有了更深的体会。

       一个版本的产生,我们测试人员首先是根据trac,验证自己提交的bug是否还存在,并对其进行全面的(case比较小的时候)验证,尤其心功能方面。提交一大堆的bug。主管有项目进程的考虑,有bug优先级的判断。是否立即更正。有些(目前是大多数,都没有指派下去),可能是我们提的bug的质量不高。于是,一个新的版本又产生了,老大又把bug指派给开发人员(可能是任务不紧了)。此时天知道,那个在beta 1.07版本中的bug还存在与否??我们进行新版本的测试,上一版本提交的bug还在,不知道是否该浪费时间再提交一遍。这是多莫浪费精力是时间啊。。。。呜呜。。痛苦。。。这就是不规范带来的痛苦。。。。。。从心理讲,我是不想浪费我的宝贵时间的,因为我还有好多东西要学。

       其实这本来就是一个矛盾,如何权衡达到平衡是最好的解决办法。这就靠好的管理手段来实现。一下使我自己的一些想法,不知道实施起来会不会有问题,还请有经验的个个姐姐们发表自己的看法:

       缓解开发和测试的矛盾的一个比较中性的方法就是:版本更新不能那么快。一定是阶段性的。这样既能保证开发人员有足够的时间去完成自己的任务。又能保证bug在阶段内解决掉。同时测试人员可以针对新功能进行分析,制定测试计划,编写测试用例文档,等到新阶段开始的时候,就可以先进行以前的bug验证,从容的执行新的测试。

       目前之所以达不到这个水平,就是需求变动的太快了(我们公司就是这样,一天一个样),真的很难控制,没有明确的需求,只是在猜想用户想要个什么东西,而不是就是用户想要的东西。所以天天变。。呵呵,要想做好,肯定是要有个很高的领导者,做好充分的前期准备,才会保证开发过程中,不会一天一个样!!呵呵。。这样的人有,可是人太复杂了。。。。世界上最难管理的动物,哈哈。。

     

Open Toolbar