前面一直在架构斚w的工作,或多或少有些目理的工作,但最q项目管理方面的工作来多Q于是找了篇文章Q看看这两者的区别和联pR?/p>
首先看一下架构师和系l分析员的区别:
1、系l分析员必须考虑自己所设计pȝ的方斚w面,他是pȝ实现的原始作者,也对pȝ能否满客户的技术要求以及品成本是否可接受L最直接的作用?/p>
2? 架构师一般在软gl织内仅仅是数人,他们主要负责对品的架构q行评估以及子系l之间的接口批准上,评估的主要方面集中在pȝU的质量属性和成本上,包括Q当前架构是否满_靠性要求、系l架构的可扩展性、可重用性、性能以及基础的公共功能等{。他们必dpȝ分析员设计出来的pȝq行最初的把关Q所以责任重大,也需要经验非怸富的人来承担?/p>
3、系l成本是架构师和pȝ分析员最Ҏ(gu)忽略的事情,而这个也是他们最基本的职责之一?/p>
接下来看看系l分析员和项目经理的差别Q?/p>
1? 一个不合理的计划往往被归咎于目l理Q但qƈ不是事实。计划的制定严重依赖于系l分析员所设计pȝ的部件完成工序,而唯一能对q个作出准确判断的只有系l分析员。所以,计划的最初版本是来源于系l分析员而不是项目经理。项目经理在q方面的主要作用是协助系l分析员制定计划Q帮助考虑人员、资源方面的投入情况Qƈ在项目的执行q程中严格监控项目的q度情况?/p>
2、质量目标的制定和计划一P来源于系l分析员Q尤其是性能、可靠性等关键技术指标,而这些的W一跟踪M也是pȝ分析员。项目经理在其中的角Ԍ只是协助pȝ分析员安排各U资源,完成q些目标的测试、跟t等zd?/p>
3、成本是唯一的需要架构师、系l分析员以及目l理共同xq且严格控制的因素,原因很简单,q是大家靠着吃饭的来源?/p>
4、项目其他的非技术方面的因素Q则基本都是由项目经理负责搞定,包括合同、h员沟通、采购等{?/p>
安装q程Q?/p>
1.软g下蝲。我下蝲的是 subversion-1.6.6.tar.gz ?subversion-deps-1.6.6.tar.gz Q前者是 svn1.6.6 的源文gQ后者是~译时可能需要用到的包。Y件下载地址如下
http://subversion.tigris.org/
2.解压两个文gq入同一个目?/p>
分别执行命oQtar xfvz subversion-1.6.6.tar.gz和tar xfvz subversion-deps-1.6.6.tar.gz
3.q入解压子目录: cd subversion-1.6.6
4.执行 ./configure --prefix=/usr/local/svn q行配置讑֮q指明安装目?
5.执行 make ~译
6.执行 make install 安装.
7.d环境变量: vi /etc/profile 在文件最后加? export SVNPATH=$PATH:/usr/local/svn/bin
8.q行Qsvnserve -d启动svn
9. 试SVN是否安装成功,执行: svnserve --version 如果昄版本信息, 则安装成?
10.׃svn的端口号?690Q可以查看一下svn占用的端口号命o为:netstat -nl|grep 3690
软g配置Q?/p>
1.建立版本?/p>
q入到svn的安装目?usr/local/svn/bin下,首先建立一个文件夹Qmkdir -p /usr/local/snvdata/然后输入命o./svnadmin create /usr/local/svndata/repos徏立了一个版本库了?/p>
2.q入/usr/local/svndata/repos/conf可以看到svn的配|文Ӟ首先配置svnserve.conf
配置如下Q?/p>
anon-access = none
auth-access = write
password-db = passwd
realm = My First Repository
其它配置文g一律注释掉Q特别是### authz-db = authzQ因为如果不是需求组权限配置的话千万不要配置q个Q会有预料不到的错误
之后配置passwd文g
[users]
用户?= 密码
配置时可以采?vi passwd 打开文g之后Q输入i可以q行修改Q改完之后按住ESC退出ƈ输入Qwq
卛_保存修改
3.查看svnq程是否已经启动Qps -ef|grep svn 然后输入 kill q程?杀死该q程Q之后到/usr/local/svn/bin目录下输入命令: