在某些時候,我決定開始測試我的C++類。所以我去了我的主分支並從它分支到一個叫做「測試」的新分支。我創建了一個包含一些基本測試的/ tests文件夾,並在我的Automake.am文件(我使用GNU Build System,a.k.a Autotools,作爲我的編譯系統)的check_PROGRAMS下添加了測試程序名稱。Git將更新後的主合併到一個分支中
由於我的項目還處於非常早期的階段,因此沒有穩定的版本。大多數接口都是stil被構建的,所以現在爲所有接口編寫完整的測試還爲時過早,因爲接口將會改變,我將不得不重寫許多測試。但是我有一個分支,我開發了一些或多或少的我想測試的獨立算法。我的GUI並不完整,但在編寫使用它們的GUI之前,我確實想測試這些算法。
所以我看到的選項:1。 合併「測試」的掌握,然後合併「大師」的算法的分支 2.合併「測試」的算法的分支 3.只需創建/檢查文件夾在算法分支現在沒有任何合併
一些分支有一些文件被重命名或刪除,因爲它是這樣一個早期階段,所以如果我將測試/主合併到算法分支,我會得到一個測試文件夾充滿不相關試驗。但算法接口是項目的第一部分,可以完全準備測試並變得穩定並可以使用,所以如果我不合並,我會得到一個「乾淨的」測試文件夾,其中目前唯一的測試是一個測試算法,這是第一個準備好接口的片斷,所以我不希望在那裏發生變化,只是修復我檢測哪些測試的錯誤。
這裏最好的合併/非合併策略是什麼?