私は最近棚付けについて読んで、それは非常に便利な概念だと思いました. そのため、次に誰かが私のアプリケーションのバグで私のところに来たとき、私はそれに対して行っていた大規模な作業を棚上げし、バグを修正し (クラスに ~30/40 の変更を加え、いくつかのリファクタリングも行いました)、修正されたものをチェックインしました。コード。
作業中のコードの保留を解除したいのですが、行った変更も保持します。問題は、サーバー上のファイルにこれらの大幅な変更を加えたにもかかわらず、これらの変更がシェルブに加えられていないことです。
ここで何ができますか?すべてを再度マージするには、数時間/数日かかるようです。Eclipse には、2 つのファイルを比較して、変更ごとにサーバー上のバージョンとローカル バージョンのどちらを取るかを決定できる素晴らしい機能があることを知っています。棚にあるバージョンとローカルバージョンのどちらかを選択できるようなものは完璧でしょう.
ここで私の生活を楽にしてくれるものはありますか、それともシェルフセットを調べて、競合のある各ファイルを調べ、サーバーのバージョンを見て、ローカルのバージョンを見て、ローカルのバージョンの一部をメモ帳ファイルにコピーする運命にありますか?それらをサーバーバージョンにコピーします...など。それは恐ろしい混乱のようです。
誰でも私を助けることができますか?