我正在將一個相當大的項目遷移到Git。該項目分爲〜30k源代碼文件和〜100k個單元測試文件。如何處理大於100k測試文件的Git存儲庫?
我看到遷移兩種選擇:
(1)把所有文件到一個存儲庫。大量文件會使git操作變慢(請參閱here)。緩慢的操作會激怒我的開發人員(特別是因爲他們在Git速度較慢的Windows上工作)。順便說一下:文件大小對於這個項目來說不是問題。
(2)將測試文件放入具有Git子模塊的自己的存儲庫中。這會激怒我的開發人員,因爲他們在修正錯誤時總是必須執行2次提交。
你如何處理這種情況?有沒有第三種方式我沒有看到?
謝謝!
是否有更合乎邏輯的拆分可以使代碼和測試保持在一起?但是跨功能層或技術層分開? – jessehouwing
@jessehouwing這將是理想的。不幸的是,在遷移過程中重構代碼庫是不現實的。我想這些測試也比「單元測試」更「集成測試」。 –