我应该如何管理Git中的测试工具 - 他们应该在一个单独的回购中吗?

Phi*_*ley 9 git testing branching-and-merging

我有一个大型(ish)项目[90个文件650kb代码],我现在在Git中管理.我有一些独立的测试工具用于尝试/测试新的低级别计算位,这些位稍后合并到主代码及其分支中(目前通过复制粘贴!).

管理测试线束的推荐最佳实践是什么?

它们应该在一个单独的存储库中,还是应该在主仓库中创建一个空分支来启动它,或者只是创建一个"Test Harness"分支并覆盖旧代码?

希望的好处是主分支中的测试代码将与测试的代码明显"相同".

我在Windows(msysgit)上,我是在公司中使用Git的'探险家'.

Dae*_*yth 8

我在大多数项目中看到的通常结构是包含一个test/与之平行的目录层次结构src/,并将它们存储在那里(在同一个repo中).