此作业要求参见:
项目名:弾球学成语
组名:杨老师粉丝群
组长:乔静玉
组员:吴奕瑶、公冶令鑫、杨磊、刘欣、刘佳瑞、卢帝同、张宇
一、回答问题
问题:
0、如果你的团队来了一个新队员,有一台全新的机器, 你们是否有一个文档,只要设置了相应的权限,她就可以根据文档,从头开始搭建环境,并成功地把最新、最稳定版本的软件编译出来,并运行必要的单元测试? (在这过程中,不需要和老队员做任何交流)
回答:
没有,我们并没有准备这样一个文档。因为Alpha阶段实现功能有限,有新成员加入的话,通过老队员的指导(仅需一名老队员即可),就能快速(此处快速指新队员加入团队后,第一次每日例会当天)使新队员了解在此之前各个队员完成了哪些功能。至于源代码,组长会迅速把新队员的coding.net账号添加到我们的项目中(此处快速指新队员加入团队后,第一次每日例会当天),新队员可自由拖拽全部代码。题目要求的文档我们团队会尽快制作出来,在对项目的了解过程中,新老队员可以共同探讨研究。
1、你的团队的源代码控制在哪里?用的是什么系统?如何处理文件的锁定问题?
回答:
团队项目在 coding.net 上进行托管,采用 git 的方式进行版本控制。
使用 win7 及以上系统。
团队文件不会锁定,每个组员可自由签入和签出。这样既保证了项目开发的效率,也便于组内成员相互交流。
回答:
TortoiseGit 可以查看某个文件的版本变更。如图所示菜单的前3个菜单项主要用于将该版本的文件与其他版本进行对比(查看具体做过哪些修改、修改部分会以高亮显示)。
3、如果某个文件在你签出之后已经被别人修改,并且签入了,那么你在签入你的修改的时候, 如何合并不同的修改(merge)? 你用了什么工具来帮助你?
回答:
Git可以对有简单不同的修改进行自动合并,但对于有逻辑冲突的部分将会给出conflict的提示,这时需要手动解决冲突。
二、报告
1、α阶段以及β阶段(第一周)checkin次数记录
α阶段checkin次数记录 | ||||||||
日期 | 乔静玉 | 吴奕瑶 | 刘佳瑞 | 公冶 令鑫 | 杨磊 | 杨金铭 | 张宇 | 卢帝同 |
2018.10.16 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2018.10.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2018.10.18 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2018.10.19 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
2018.10.20 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2018.10.21 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
2018.10.22 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
2018.10.23 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
2018.10.24 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
2018.10.25 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
2018.10.26 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
2018.10.27 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
2018.10.28 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2018.10.29 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2018.10.30 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2018.11.1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
β阶段(第一周)checkin次数记录 | ||||||||
日期 | 乔静玉 | 吴奕瑶 | 刘佳瑞 | 公冶 令鑫 | 杨磊 | 刘欣 | 张宇 | 卢帝同 |
2018.11.14 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2018.11.15 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2018.11.16 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2018.11.17 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
2018.11.18 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
2018.11.19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
2018.11.20 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2、checkin log
时间 | 人员 | message | 所属功能 |
Oct 19 20:56:35 | wuyy694 (吴奕瑶) | Initial commit
| 在coding.net上建立远程仓库,并将小组成员加入其中;建立新的分支 |
Oct 19 22:52:35 | gongylx (公冶令鑫) |
| 游戏界面功能实现 |
Oct 20 22:13:49 | Qiaojingyu(乔静玉) | 背景音乐 | 设置界面功能实现 |
Oct 21 00:53:26 | Qiaojingyu(乔静玉) | 背景音乐 | 设置界面功能实现 |
Oct 21 00:58:29 | Qiaojingyu(乔静玉) | 更新 | 设置界面功能实现 |
Oct 21 21:54:57 | _Zy (张宇) | 更新背景BUG | 主界面功能实现 |
Oct 22 22:15:41 | luditong (卢帝同) | 更新Start按钮 | 主界面功能实现 |
Oct 23 19:01:10 | Ljr6899 (刘佳瑞) | 小球加文字功能 | 游戏界面功能实现 |
Oct 24 22:41:24 | Wuyy694 (吴奕瑶) | 成语变换 | 游戏界面功能实现 |
Oct 25 00:41:13 | _Zy (张宇) | 开始界面更新 | 主界面功能实现 |
Oct 26 23:33:05 | Jimmy (杨金铭) | 关于我们 | “关于我们”界面功能实现 |
Oct 27 13:52:11 | luditong (卢帝同) | 更新游戏界面背景+修改小球碰壁bug | 主界面功能实现 游戏界面功能实现 |
Oct 29 22:02:45 | Qiaojingyu(乔静玉) | Alpha | 主界面功能实现 游戏界面功能实现 设置界面功能实现 “关于我们”界面功能实现 |
Nov 17 00:02:05 | gongylx (公冶令鑫) | add music | 添加背景音乐 |
Nov 17 22:35:15 | yanglei749 (杨磊) | 修改背景音乐 | 更改游戏界面图 添加背景音乐 |
Nov 18 14:47:02 | _Zy (张宇) | 增加暂停功能(pause) | 添加暂停功能 |
Nov 19 12:48:57 | luditong (卢帝同) | 更新暂停 | 添加暂停功能 |
3、小组成员代码量贡献
(1)数据表
小组成员 | 实际代码量(行) |
吴奕瑶 | 482 |
乔静玉 | 309 |
张宇 | 217 |
公冶令鑫 | 212 |
卢帝同 | 209 |
杨磊 | 174 |
杨金铭 | 139 |
刘佳瑞 | 23 |
(2)饼状图