六库全书 > 都市言情 > 程序员修炼生涯 > 第三章 项目改进

第三章 项目改进(1 / 1)

有了一次维护的经验,羽方以后工作进展的越来越得心应手了,一些项目范平海也开始让他参与工程的支持,同时一些关于应用的维护以及外围工作开始逐步教给羽方进行处理。

“羽方,我在192。168。1。132机器上创建了一个SVN服务器,你一会把自己写的代码也都上传上去吧。”这天,范平海跟羽方说道。

“SVN?是做什么的?”

“SVN是一个版本控制工具,主要是用来管理代码的。我们现在的代码管理比较混乱,还是用SVN统一管理一下吧。”范平海说,“而且你也应该学习使用SVN,以后即使去了其他公司肯定也用得到的。对了,Eclipse是支持SVN的,你下载安装一下对应插件就可以了。”

“好的,我看看。”羽方回答道。

由于工作不是很忙,羽方就开始在谷妹搜索引擎上搜SVN的用法以及Eclipse上的对应插件和安装。

SVN,全称是Subversion,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。

了解了SVN的含义和用法,羽方也觉得代码确实应该用SVN管理比较好。在之前,他们的代码都是每个人自己单独管理的,也就是说每个人写的代码除了在服务器上会备份一份意外,其他人都是看不到的,但是如果使用了SVN,就可以看到每一个人对代码的修改了。这样的话,如果修改除了问题,就可以尽快的发现和修改。而且,如果有需要的话,管理员还可以控制每个人的代码上传权限。

“有了这么一个工具,相信以后的开发效率一定会有提高的。”羽方心中想到。于是开始下载SVN的插件并在Eclipse上进行了安装,然后就遇到了问题。

“范哥,SVN地址是什么啊?还有用户名和密码怎么填啊?”

“地址是svn:\/\/192。168。1。132\/WebCrawler,用户名是你的名字简写,也就是yuf,密码是123。如果修改密码的话你下载一个TortoiseSVN吧,图形化界面里有修改密码的地方。”范平海在后面说道。

羽方按照范平海的说法进行了输入,然后顺利的把代码进行了checkout,看着文件夹上的绿色小对号,瞬间觉得自己的工作没有白做。然后每一次修改之后文件夹上的标识都会变为红色,这样就可以很明显的发现自己修改了什么代码,再也不用担心自己不小心改到了不应该修改的地方。

“怎么样?感觉使用版本工具有效吧?”几天以后,范平海问羽方。

“是的,现在提交代码的时候不用担心自己提交错误代码了,一下子就能够看出来自己的修改了。”羽方这几天真正尝到了版本控制的好处,“而且即使提交错了,还可以回退,这一点真的是太好了。”

“是这样的,既然你也觉得不错,我想在整个公司都推行起来,让Web前端和拨测的人也都用起这套系统来,你觉得怎么样?”范平海又问道。

“挺好啊,我觉得这样会避免不少问题。可是这个您不应该问我啊?”羽方心中有点纳闷。

“我是想让你给大家讲一下应该怎么使用,毕竟我用过的时间比较长了,不记得一开始会遇到那些问题,你就总结一下这段时间遇到的问题,然后给大家做个培训,同时呢,也考验一下你的总结能力。”

“这个?我才用了没几天啊,肯定不行的。还是范哥来给大家讲吧。”羽方一边说着,心中想到:“看来一不小心就要被坑了,这培训可不是那么好做的。这可和上次培训不一样,上一次是大家都不了解,讲什么样都好。这次肯定有不少人都用过SVN,一旦讲错了可就丢人了。”

“没事的,有错误的地方我们会指出来的,而且有错误才更能促进自己的成长。对了,你看一下jira吧?如果可以的话,我们也搭建一个jira系统,到下周的时候你一起讲一下怎么使用。”范平海就这样做出了决定,让羽方心中无奈。

羽方只好先查找jira的用法和系统搭建方法。jira呢?是一个缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件,开发者是澳大利亚的Atlassian。正常情况下使用jira是要付费的,当然了,在我大****,肯定是存在破解版本的啦。

于是,羽方下载了一个破解的版本,然后进行安装,才发现安装过程挺麻烦的,虽然说大部分地方都是傻瓜式安装,一路下一步就可以了,但是还需要配置数据库之类的东西,就变得有点麻烦了。用了大概一个下午的时候,羽方终于算是勉强把jira的服务器给安装好了,当然,同时也在自己的电脑上安装了一个数据库服务器。

然后就是jira的用法,作为一个缺陷管理工具,jira的用法还是比较简单的,新建一个工程之后在对应的工程下就可以新建任务和缺陷了,并且可以随时跟踪查看自己修改的缺陷的状态。然后也可以自己设置对应的filter来管理自己想要关注的缺陷。

大概了解了一下jira的使用方法,羽方写了一个简单的文档,然后发给范平海看了,范平海看了以后,说还可以,让他在下一周跟大家进行一下分享。

就这样,到了第二周,羽方和大家分享了一下使用方法,大家都觉的SVN挺不错的,用来进行代码管理的话可以省去大家很多的时间,所以其他项目也就是拨测、监测和Web端都准备采用起来,这样就可以提高工作效率。至于jira,由于用过的人比较少,羽方讲的也不是特别明确,基本上还是觉得可以先部署到服务器上试一下,看看是不是真的能够提高大家的工作效率和工程质量再做决定。

就这样,羽方就落到了一个新的工作,把jira部署到服务器上,这可不是一个简单的工作,因为部署的同时还要部署数据库。

“jira我来部署吧,你对Linux接触比较少,估计你来部署的话会比较慢。”培训结束以后,范平海对羽方说道。

“好的,范哥。谢谢范哥啊。”羽方确实对于Linux接触的不多,虽然平时写的代码因为使用了Python,都是多平台共用的,但是对于Linux的系统还是了解不多。

“没什么,jira我来弄,你这几天看一下文本过滤的代码,然后想想有没有办法提高我们的过滤准确度。现在直接使用关键字过滤的准确度有点太低了。”

“好的。”羽方答应了下来。

就这样,jira的任务范平海接了下来,两天就部署好了jira的服务器,而且和公司的邮箱认证关联在了一起,可以直接通过公司的邮箱和密码进行认证登陆,当然,每个项目的权限还是由管理员来设置的。不过比之前羽方配置的要好多了。

这样一来,公司里也算是有了缺陷管理的系统,发现的问题能够进行跟踪了,不再像以前一样只是口头说一下,或者是发一个邮件,很容易就会忽略掉。羽方也觉得公司的开发好像是越来越正规了,当然他现在还没有意识到这只是一个正常的公司所必须拥有的,而是觉得自己的公司越来越厉害了。

最新小说: 都市医仙 我自地狱来 天歌·三生不负三世 岂言不相思 重生之心动 都市风云乔梁叶心仪 天价萌妻 望眼欲穿 势不可挡 医妃倾天下元卿凌