使用git管理变体?

使用git管理变体?,git,Git,我正在从输入数据集、RCF文件等的组合构建测试用例 TC in1 in2 in3 rcf -- --- --- --- --- 01 v02 v07 --- --- 02 v02 v11 v01 v03 ... 每个输入数据集(例如:in1)都有变化,对基本相同的基础有微小的变化。这就是为什么我希望将它们视为同一数据集的变体(版本?),而不是单独的数据集。此外,一个测试用例中不可能存在任何一个数据集

我正在从输入数据集、RCF文件等的组合构建测试用例

TC    in1    in2    in3    rcf
--    ---    ---    ---    ---
01    v02    v07    ---    ---
02    v02    v11    v01    v03
...
每个输入数据集(例如:in1)都有变化,对基本相同的基础有微小的变化。这就是为什么我希望将它们视为同一数据集的变体(版本?),而不是单独的数据集。此外,一个测试用例中不可能存在任何一个数据集的2个变体

我还预见了构成新变体的变体组合:

in1.v02 + in1.v03 = in1.v09. 
我考虑使用Git。每个数据集都可以有自己的git存储库。 变异可以通过分支实现,新的组合可以通过将变异分支合并成新的分支来实现


我想知道这是一种明智的方法,还是有更好的方法(和工具)来管理文件变体?

每个数据集都可以有自己的git存储库
。。。不,这听起来不对。更有可能的是,你只会有一个Git回购,并且在该回购中有几个分支机构。但我不确定您的用例是否适合Git。我也不确定我为什么要问,这是否是明智的方法。。。我非常乐意放弃这个想法,找到一个更好的解决方案。如果你能让事情保持简单,并在单个存储库中以某种方式使用分支来实现这一点,那么这可能是阻力最小的途径。