首页 > 代码库 > 现代软件工程第二章作业

现代软件工程第二章作业

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

   小组GitHub新建工程Calc:

技术分享

 

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

技术分享

 

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

技术分享

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

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

 

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

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

技术分享

 

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

技术分享

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

技术分享

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

技术分享

 

现代软件工程第二章作业