2016-04-27 2 views
0

"テキストジェネレータ"という名前のテキストを生成するプログラムを開発しています。テキストは外部からの要求により時間の経過とともに変化します。生成されたファイルのパラレルバージョンの履歴

代表的なサンプルテキストを生成するスクリプトが用意されています。このサンプルスクリプトは、「テストスイート」の一種として使用され、コードの変更には効果があり、バグは導入されません。

私たちは、これらの生成されたサンプルテキストが、時間の経過とともに、理想的にはdiffableにどのように変化するかを追跡する方法を探しています。これらの生成されたファイルをgitリポジトリにチェックインすると、コミットが肥大化し、コードの変更が生成されたファイルの変更と混同されているため、レビューが困難になります。別のリポジトリが動作しますが、どこでそれを保持しますか?生成されたリポジトリからコミットするコードコミットは、どのコードがコミットするかをどのように保障しますか?

理想的な解決策はそれぞれのgitコミットに関連付けられた2つのツリー、ソースコードツリー、そして個別に生成されたファイルツリー(これはほとんどgit diff用に使用されます)。しかし、まあ、ねえ、それを行うことはできません。

私たちが望むことができる解決策がありますか?コード出力がどのように変化するのかを把握したい最初の人間ではないようです。

+0

サンプルテキストは別々のサブディレクトリに消灯している場合あなたはdiffからそれらを除外することができます。 – Mort

答えて

0

サブモジュール(サブツリーではないことを確認?)、もし|すべてのサンプルがいくつかの共通のノードに配置されている場合 - Gitのトラックとラッパーとネストされたオブジェクトにチェンジとの関係を維持するAFAICR