在某些时候,我决定开始测试我的C++类。所以我去了我的主分支并从它分支到一个叫做“测试”的新分支。我创建了一个包含一些基本测试的/ tests文件夹,并在我的Automake.am文件(我使用GNU Build System,a.k.a Autotools,作为我的编译系统)的check_PROGRAMS下添加了测试程序名称。Git将更新后的主合并到一个分支中
由于我的项目还处于非常早期的阶段,因此没有稳定的版本。大多数接口都是stil被构建的,所以现在为所有接口编写完整的测试还为时过早,因为接口将会改变,我将不得不重写许多测试。但是我有一个分支,我开发了一些或多或少的我想测试的独立算法。我的GUI并不完整,但在编写使用它们的GUI之前,我确实想测试这些算法。
所以我看到的选项:1。 合并“测试”的掌握,然后合并“大师”的算法的分支 2.合并“测试”的算法的分支 3.只需创建/检查文件夹在算法分支现在没有任何合并
一些分支有一些文件被重命名或删除,因为它是这样一个早期阶段,所以如果我将测试/主合并到算法分支,我会得到一个测试文件夹充满不相关试验。但算法接口是项目的第一部分,可以完全准备测试并变得稳定并可以使用,所以如果我不合并,我会得到一个“干净的”测试文件夹,其中目前唯一的测试是一个测试算法,这是第一个准备好接口的片断,所以我不希望在那里发生变化,只是修复我检测哪些测试的错误。
这里最好的合并/非合并策略是什么?