0
私はBranchAとBranchBという異なるコードを持つ2つの分岐を持っています。私が現在BranchAにいて、ビルドを実行していると仮定します。私のビルドが.classファイルや他のコンパイル済みオブジェクトを作業ツリー内のディレクトリにダンプすると仮定します。 diffを実行すると、コンパイルされた新しいオブジェクトがあるため、ディレクトリが変更されていることがわかります。Git:.classファイルと他のコンパイル済みオブジェクトの処理
私がBranchBに切り替えて自分のコードを配備すると、Branch Switchのコードベースからコンパイルされたオブジェクトが実際に配備されています。これは明らかに間違いです。
これを避ける方法がいくつかあります.1つは、ブランチを切り替えるたびにバージョン管理されていないファイルをクリーンアップすることですが、この問題を処理する方法はもっと偽のものです。私は実際には、コンパイルされたオブジェクトをバージョンコントロールに入れないでください。
3.最終リリースパッケージ/展開を構築するために開発者マシンを使用しないでください。各ブランチに専用のフォルダを使用するか、またはCIシステムを使用してください。 – ZeissS