Django プロジェクト内にアプリとして配置される、通常は 1 つの小さなプロジェクトがたくさんあります。それらをコードから削除して、コードをクリーンに保ち、年を気にする必要がないようにしたいと考えています。既存のコードベースをアップグレードするときのプロジェクト。
git rm src/clients/my_project/
と一緒にa (およびすべての参照を削除) を行う必要がありgit commit -m "Removed my_project"
ます。プロジェクト全体が削除されたということは、それが単に別のコミット メッセージであり、ノイズの中で消えてしまうだけである場合、あまり明白ではないように思えます。
一部のクライアントがプロジェクトの再実行を要求したり、既存のものを適応させたりするため、古いコードベースを回復したい場合もありますが、ほとんどの場合は間違いありません。復元できる古いプロジェクトがあることを合理的かつ明白にするにはどうすればよいですか?
1 つの解決策は、プロジェクトごとに 1 つの git リポジトリを持つように変更することだと思いますが、これらのプロジェクトは非常に小さく、github、jenkins、デプロイ用のサーバーなどをセットアップするオーバーヘッドを保証するものではないようです。
誰かが自分の組織でこれを解決しましたか?