20181113-1 版本控制报告
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2380
项目名:弾球学成语
组名:杨老师粉丝群
组长:乔静玉
组员:吴奕瑶、公冶令鑫、杨磊、刘欣、刘佳瑞、卢帝同、张宇
一、回答问题
问题:
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)饼状图