版本控制报告

0.在吹牛之前,先回答这个问题: 如果你的团队来了一个新队员,有一台全新的机器, 你们是否有一个文档,只要设置了相应的权限,她就可以根据文档,从头开始搭建环境,并成功地把最新、最稳定版本的软件编译出来,并运行必要的单元测试?
答:没有,这些文档写在博客园中,只要新来的人有语言阅读的基础能力,就可以通过这些文档了解项目的进展以及将要做什么。但是进行单元测试这部分就不确定了,得需要根据同学的能力来决定。
1.你的团队的源代码控制在哪里?用的是什么系统?如何处理文件的锁定问题?
答:在组长的电脑里和github上。用的是windows系统。目前没有遇到这个问题,大家每人完成一部分功能,因此没有发生过文件锁定的冲突问题。
2.如何看到这个文件和之前版本的差异? 如何看到代码修改和工作项 (work item),缺陷修复 (bug fix) 的关系。
答:每次修改都有不同,这就是目前文件与之前文件的版本差异。阅读所有代码并且比较2份文件的不同就可以看到修改的地方。不过在git上可以直接显示不同的代码区域。
3.如果某个文件在你签出之后已经被别人修改,并且签入了,那么你在签入你的修改的时候, 如何合并不同的修改(merge)? 你用了什么工具来帮助你?
答:没有遇到这个情况。我写了代码之后,将全部的文件发给队友,他们继续修改。
4.你有20个文件都是关于同一个功能的修改,你要如何保证这些文件都同时签入成功(修改的原子性),或者同时签入不成功?
答:先备份,之后仔细的一个个签入,若不成功则删除掉新文件,不签入。
5.你的PC 上有关于三个功能的修改, 但是都没有完成,有很多文件处于半完工的状态,这时你要紧急修改一个新的 bug,如何把本地修改放一边,保证在干净的环境中修改这个 bug, 并成功地签入你的修改 --- changelist management。
答:把当前修改的地方注释掉,保留入口等基础情况,不报错就好了。之后调整了紧急的bug之后再重新开始写 。
6.规范操作和自动化
你的团队规定开发者签入的时候要做这些事情:
- 运行单元测试,相关的代码质量测试。
- 代码复审 (要有别的员工的名字)
- 和这次签入相关的issue 编号, 任务/task, 缺陷/bug 编号,等等, 以备查询。
请问你的团队有这样的自动化工具让开发者方便地一次性填入所有信息然后提交么? (高级功能, 代码提交之后, 相关bug 的状态会改动为 “fixed”, 并且有链接指向这次签入。)
答:没有
7.如何给你的源代码建立分支?
答:使用之前的文件备份当作代码分支。
8.一个源文件,如何知道它的每一行都是什么时候签入的,为了什么目的签入的 (解决了哪个任务,或者哪个bug)?
答:目前不知道。也没有记录它是什么时候什么原因签入的。
9.如何给一个系统的所有源文件都打上标签,这样别人可以同步所有有这个标签的文件版本?
答:使用github保存代码。
10.你的项目的源代码和测试这些代码的单元测试,以及其他测试脚本都是放在一起的么? 修改源代码会确保相应的测试也更新么?你的团队是否能部署自动构建的任务?
答:我个人没有进行单元测试。

转载于:https://www.cnblogs.com/-Rio56/p/7997561.html

2017秋-软件工程第十二次作业(三)-版本控制报告(个人)相关推荐

  1. 2017年软件工程第十二次作业-版本控制总结

    0. 在吹牛之前,先回答这个问题: 如果你的团队来了一个新队员,有一台全新的机器, 你们是否有一个文档,只要设置了相应的权限,她就可以根据文档,从头开始搭建环境,并成功地把最新.最稳定版本的软件编译出 ...

  2. 17秋 软件工程 团队第五次作业 Alpha

    题目:团队作业--Alpha冲刺 17秋 软件工程 团队第五次作业 Alpha 12次Scrum 第一次Scrum 第二次Scrum 第三次Scrum 第四次Scrum 第五次Scrum 第六次Scr ...

  3. 2021年春季学期-信号与系统-第十二次作业参考答案-第四小题

    ▓ 本文是 2021年春季学期-信号与系统-第十二次作业参考答案中的小题答案 §04 第四小题 4. 画出X(z)X\left( z \right)X(z) 的零极点图,在下列三种收敛域下,求各对应的 ...

  4. 2021年春季学期-信号与系统-第十二次作业参考答案-第三小题

    ▓ 本文是 2021年春季学期-信号与系统-第十二次作业参考答案中的小题答案 §03 第三小题 3. 设激励x(t)=e−tx\left( t \right) = e^{ - t}x(t)=e−t 时 ...

  5. 2021年春季学期-信号与系统-第十二次作业参考答案-第二小题

    ▓ 本文是 2021年春季学期-信号与系统-第十二次作业参考答案中的小题答案 §02 第二小题 2. 用单边 zzz 变换求解下列差分方程,并求出零输入响应和零状态状态响应. (1) y[n]+3y[ ...

  6. 2021年春季学期-信号与系统-第十二次作业参考答案-第一小题

    ▓ 本文是2021年春季学期-信号与系统-第十二次作业参考答案中的小题答案 §01 第一小题 1. 用拉普拉斯变换解下列微分方程: (1) d2dt2y(t)+2ddty(t)+y(t)=δ(t)+2 ...

  7. 2021年春季学期-信号与系统-第十二次作业参考答案-第五小题

    ▓ 本文是 2021年春季学期-信号与系统-第十二次作业参考答案中的小题答案 §05 第五小题 5. 给定实数序列 x[n]x\left[ n \right]x[n]及其Z变换表达式 X(z)X\le ...

  8. 2021年春季学期-信号与系统-第十二次作业参考答案-第六小题

    ▓ 本文是 2021年春季学期-信号与系统-第十二次作业参考答案中的小题答案 §06 第六小题 6. 已知: X(z)=ln⁡(1+az),(∣z∣>∣a∣)X\left( z \right) ...

  9. 2021年春季学期-信号与系统-第十二次作业参考答案-第七小题

    ▓ 本文是 2021年春季学期-信号与系统-第十二次作业参考答案中的小题答案 §07 第七小题 1.应用MATLAB中的系统辨识工具,完成下面系统出风机输入功率与输出热风温度之间的传递函数. y(t) ...

最新文章

  1. IE6重复字符BUG
  2. java content()_Java contentEquals() 方法 - Break易站
  3. python怎么使用预训练的模型_Keras使用ImageNet上预训练的模型方式
  4. 前端学习(3174):react-hello-react之脚手架的配置
  5. SQL的数据定义功能及语句:
  6. Spring 3 MVC深入研究
  7. android实现日志列表,【Android开发】listview+popupwindow实践:日志列表
  8. java动态变量名_Java||第一篇:了解Java并搭建环境
  9. bootstrap模态框弹窗导致页面左移
  10. 中心极限与大数定理律的关系_21厦大数学考研 | 数列与函数极限复习建议!
  11. 微信小程序中使用阿里(iconfont)字体图标
  12. COMFORT 美食 | 四季银河,心飨臻味
  13. python输出语句print(3+5)_Python 3 print 函数用法总结
  14. 设计模式(五):利用原型模式复制几个葫芦娃
  15. 2022年朝阳区科技创新课之“产品创新与成果转化”训练营活动圆满结束
  16. 征信报告 加密文档_如何给PDF文档加密?PDF文档加密的方法
  17. 且行且走(8月22日,23日)
  18. 我的经历——致岁月摧残的编程人生
  19. kpu 处理器_深度学习及 KPU 基础知识
  20. chrome不用翻墙也能用:

热门文章

  1. Linux中pthread源码在哪,pthread - 源码下载|系统编程|Linux/Unix编程|源代码 - 源码中国...
  2. Java开发面试题,Spring面试题整理(1)
  3. TCP的三次握手、四次挥手,干货满满!
  4. python【数据结构与算法】最大上升子序列(简单dp)
  5. 机器学习(MACHINE LEARNING)种群竞争模型
  6. 【Java Web前端开发】TomcatServlet基础
  7. 数据分析的 8 种思维
  8. S - 母牛的故事(递推)
  9. react中使用create-react-app创建项目执行函数两次
  10. 网站怎样建设才能更好的吸引住用户呢?