现代软件工程第二章做业

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

   小组GitHub新建工程Calc:html

 

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

 

   该工程实则为四则运算项目,于是创建了以小组成员名字缩写的远程分支,方便成员管理合并项目。编辑器

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

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

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

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

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

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

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

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

 

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

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

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

 

相关文章
相关标签/搜索