私は git-tower、明らかに git、および Beanstalkapp を使用しています。ソフトウェアのバージョンごとに異なるブランチがあります。この中には、ソフトウェアの再パッケージ化に使用する各バージョンのインストーラーとアップグレード ファイルがあります。
ただし、これらのインストーラー ファイルを本番環境 (ライブ デモ) にプッシュする必要はありません。これは、ライブ バージョンが既にインストールされているため、インストーラー ファイルが必要ないためです。これはセキュリティ上のリスクでもあります。
パッケージ化/バージョン管理の目的で変更ログ、インストーラー スクリプト/ウィザード、およびアップグレード スクリプトをローカルで追跡し、ライブ デモにはプッシュしないようにするにはどうすればよいですか?
注:私は、それがどのように機能するかを本当に理解しておらず、プロセスがさらに複雑になると感じているため、個別のレポ/サブモジュールを使用しないことをお勧めします。ただし、どちらかが比較的単純で効率的であることを示すために説明できる場合は、それを検討します.
どんな助けにも感謝します。