我们正在开发一个生成文本的程序 - 恰当地命名为"文本生成器"。由于外部请求,文本随时间而变化。
我们有脚本可以生成代表性的示例文本,我们将其用作一种"测试套件"确保我们的代码更改只有所需的效果,并且没有引入任何错误。
我们正在寻找一种方法来跟踪这些生成的样本文本如何随时间变化,理想情况下是不同的。将这些生成的文件检查到我们的git存储库中会起作用,但它会使提交失败,并且由于代码更改与生成的文件更改混合在一起,因此审查很困难。一个单独的存储库可以工作,但你在哪里保留它,你如何确保所有代码提交都有匹配的提交,从generated-repo提交对应于哪个代码提交,...
理想的解决方案是两个与每个git提交相关联的树,一次是源代码树,然后是生成文件树,它们主要用于d
。但是,git无法做到这一点。
那里有解决方案可以满足我们的需求吗?看起来我们不想成为第一个想要跟踪代码输出变化的人。
答案 0 :(得分:1)
子模块(子树?不确定),如果|当所有样本都位于某个公共节点时 - Git跟踪并维护包装器和嵌套对象AFAICR中变更集之间的关系