结对编程之源代码管理

    第一次尝试结对编程,虽然只是尝试了非常简单的单元测试,但是对整个结对编程的流程有了大概的了解。

    个人总结下来大概是这样一个流程:个人编程 -> push到github -> 同伴pull代码 -> 同伴编程 -> 同伴push到github 

    虽然整个过程看起来并没有什么难度,但是中间可能会出现一些问题。比如:签入签出中遇到的问题,合并冲突的问题,接下来我会一一阐释。

    首先,这次我们小组尝试是加减乘除计算的单元测试,我主要负责的是源代码的编写,而我的同伴完成的是测试代码的编写。在将本人代码上传至github时,我参考了如下作者的博客:https://blog.csdn.net/heyangyi_19940703/article/details/54945000

    其次,同伴需要从github上将代码拉下来并运行,参考如下博客:https://blog.csdn.net/chyo098/article/details/79268136

    当然在此过程中可能会出现合并冲突的问题,无法直接运行的情况,此时需要发现两者环境的不同,或者版本的不同加以修改,这与我们从github上下载他人的代码有相似之处。

    最后,需要同伴将代码push至github,倘若是使用如上方法拉下代码,那么直接push上去即可。

    此时可以在github上看到如下情况:

    结对编程之源代码管理_第1张图片

    但是前提是,已经将同伴拉入你的项目中,或者组织(organization)成员的权限已修改为admin或write。


    虽然这次只是尝试了非常简单的单元测试,但是已经掌握了结对编程的大致流程和方法,这对以后的团队项目的编程会有一些帮助。

    附上github地址供参考:

    https://github.com/StrawberryWithChocolate/junit-Calculator-Test

你可能感兴趣的:(构建之法)