Microsoft Visio为日程安排提供甘特图和PERT图工具。甘特图是展现项目中各个任务进展状况的一种有用的工具,对于协调多种活动特别有用,用来控制项目进度。PERT图可以用来表示关键路线法(CPM)。CPM借助网络图和各活动所需时间(估计值),计算每一活动的最早或最迟开始和结束时间。CPM法的关键是计算总时差,这样可决定哪一项活动有最小时间弹性。甘特图和PERT图画法如下。
打开Microsoft Visio 2013,其界面首页上会列出很多Visio的缺省功能选项,比如可以绘制流程图、组织结构图、日程安排等等,如图2-1所示。
图2-1 MicrosoftVisio2013界面首页
在最上方的菜单栏,点击【新建】,接着在弹出的下拉菜单中点击【日程安排】,继续点击【甘特图】,如图2-2所示。
图2-2 新建界面
弹出【甘特图选项】窗口,在该窗口可以设置任务条数及任务的开始时间和完成时间等数据,根据自己的实际需求来设置对应信息即可,如图2-3所示。
图2-3 设置任务条数
在【甘特图选项】窗口上点击【确定】按钮,即可生成初始的甘特图,如果需要设置各项任务的层级,可以点击图示的【降级】或者【升级】按钮来进行设置,如图2-4所示。
图2-4 设置各项任务的层级
可以在此甘特图上修改任务名称及各项任务的开始完成时间等内容。对于时间的修改只能在最下级的子任务上修改,上级任务是不可以修改时间的,因为上级任务的开始完成时间是由各个下级任务确定的,如图2-5所示。
图2-5 修改任务名称及各项任务的开始完成时间
打开Visio 2013。点击【文件】菜单,再选择【新建】,然后点击【日程安排】,如图26 所示。
图2-6 打开【日程安排】
在【日程安排】界面,选择【PERT图】,在右侧点击【创建】,如图2-7所示。
图2-7 创建“PERT图”
此时进入【PERT图表】的绘图界面,如图2-8所示。
图2-8 “PERT图表”的绘图界面
鼠标点住左侧【PERT图表形状】中的PERT1 对象,并拖动到右侧的主窗口中,如图2-9所示。
图2-9 添加PERT1对象
鼠标点住左侧【PERT图表形状】中的图例、备注等对象,并拖动到右侧的主窗口中,并通过连接线连接各个对象,形成完整的PERT图。
版本控制工具是开发中必不可少的,常使用的版本控制工具有Git和svn。Git是典型的分布式版本控制工具,不需要网络也可以提交代码,即每个设备都是一个仓库。
从Git官网下载一个Git安装包,官网地址为:http://git scm.com/downloads。
选择Windows版本的Git安装包下载,开始安装。安装完成后,找到工作目录,右键点击出现菜单如图2-10所示。其中有Git GUI Here和Git Bash Here,说明安装完成。
进入工作目录如h:\gitdemos\gittest,右键然后点击Git Bash Here,输入git init将当前目录初始化为git仓库,会在文件目录下生成.git文件夹,如图2-11所示。
在当前目录下创建新文件hello.java,终端输入git add hello.java添加文件,输入git commit hello.java-m“add hello.java”提交注释。
Git的常用命令如表2-2所示。
图2-10 安装成功后的菜单
图2-11 初始化为git仓库
表2-2 Git的常用命令
续表
比如有两台电脑,一台在公司,一台在家里,项目需要在公司和回家都能开发,所以使用GitHub服务器来协同开发(GitHub有私有库和开源库,请选择使用)。
(1)注册GitHub账号,具体注册流程请看官网或百度。
(2)因为GitHub使用SSH认证的,所以每台电脑都要在GitHub上添加SSH的公钥。
首先查看电脑上有没有.ssh:
①Windows上依次进入C:→用户(user):→用户名。在当前目录查看有没有.ssh目录,如果有进入.ssh,查看文件id_rsa和id_rsa.pub,打开id_rsa.pub,复制内容设置到GitHub的SSH and GPS keys上,具体如图2-12所示。
图2-12 查看SSHkeys
②点击Settings进入设置页面,点击SSH and GPS keys,再点击右上角New SSH key将id_rsa.pub里面的值复制进去,确定即可,如图2-13所示。
图2-13 设置SSHkeys
如果没有.ssh,则打开命令行输入以下命令:ssh-keygen-t rsa-C“email”,其中email为自己的邮箱地址。就会在c:\用户\用户名.ssh,中生成id_rsa和id_rsa.pub。然后将id_rsa.pub,复制内容设置到GitHub的SSH and GPS keys上。
(3)将本地项目关联到GitHub上。
如果本地已经有一个创建好的仓库需要关联到GitHub上,首先在GitHub上创建仓库:输入仓库名字,然后点击Create repository,即在GitHub上创建了一个仓库,这时仓库是空的;然后进入本地Git仓库使用Git命令:git remote add origin git@github.com:账号名/项目名.Git,这样就将本地项目与GitHub关联;然后执行git命令:git push-u origin master即将本地仓库推送至GitHub的master分支。