1

git を使用して、Python スクリプト ( script.py) と一連のテストの変更を管理します。このテストでは、このディレクトリ構造を持つテキスト入力データ ファイルを使用します。

script.py
tests/
  test_01.py
  test_02.py
  data/
   data_file01
   data_file02
   ...

ただし、一部の入力データ ファイルは非常に大きくなり始めます (> 1MB)。

git で、テスト用の入力データを管理するのに適しているのはどれですか?

...オンラインストレージで許可するかもしれませんが、入力データファイルの変更をどのように保存および確認するのですか? (提案?)

...またはライブラリを使用setuptoolsして、入力データテストが存在しないかどうかを確認してこれをダウンロードしますが、入力データファイルの変更をどのように保存および確認しますか?

編集

ここで、コミット後のフックに行を追加して、対応するコミット名をクラウド ディスク (ドロップボックス、Google ドライブなど) に持つ圧縮ファイルにデータ テストをバックアップします。

commit_name=$(git rev-parse HEAD)
fecha=$(date +%Y%m%d)
7z a $CLOUD_DISK"/data_test/$fecha"_"$commit_name".7z data/* -r

(サイズの小さい圧縮ファイルを取得するため、zip よりも 7z を好みます)

$CLOUD_DISK変数は で定義されます.bashrc

編集2

私は自分の問題を解決するために、より完全な方法で取り組み始めました。

https://github.com/juanpabloaj/gitdata

4

1 に答える 1