现代软件工程第二章作业

1.参照 http://www.cnblogs.com/xinz/p/3803109.html 的第一题,每人建立一个GitHub账号,组长建立一个Project,将本组成员纳入此Porject中的Collaborators,并添加[email protected] 为Collaborator。

   小组GitHub新建工程Calc:

现代软件工程第二章作业_第1张图片

 

   在远程仓库的Setting-Collaborators添加Collaborator,等待成员接受邀请:

现代软件工程第二章作业_第2张图片

 

   该工程实则为四则运算项目,因而建立了以小组成员名字缩写的远程分支,方便成员管理合并项目。

现代软件工程第二章作业_第3张图片

2.每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令。比较项目的新旧版本的差别。

     苏志华---http://www.cnblogs.com/bywb/p/5873611.html

     王   喆---http://www.cnblogs.com/bywb/p/5879302.html

   刘祉成---http://www.cnblogs.com/bywb/p/5883080.html

   唐家炜---http://www.cnblogs.com/bywb/p/5883983.html

     梁绍楠---http://www.cnblogs.com/bywb/p/5883627.html

3.完成小组的“四则运算”项目的需求文档(使用Markdown写文档),尝试同组成员在各自PC上修改同一文档后,如何使用Git命令完成GitHub上的文档的更新,而不产生冲突。并验证GitHub上的文档确实是最新的文档。

      参考http://www.jianshu.com/p/4Q3aay学习Markdown格式,而后使用MarkdownPad 2编辑器进行编辑

现代软件工程第二章作业_第4张图片

 

      组长先写好需求文档RequirementDoc.md,在本地git add、git commit后上传到远程origin/master分支上,其他组员要在原先的基础上加以修改并防止冲突,首先git pull远程库将文件下载到本地,修改后再git push,整个操作流程如下图:

现代软件工程第二章作业_第5张图片

最后远程分支的master显示如下

现代软件工程第二章作业_第6张图片

     这里为了区分每个人写的需求文档不同便于比较,把需求文档重命名为名字缩写.md,上传到"origin/名字缩写"分支上,即:

现代软件工程第二章作业_第7张图片

 现代软件工程第二章作业_第8张图片

 

你可能感兴趣的:(现代软件工程第二章作业)