間違った TFS ブランチに変更をチェックインしたとします。変更を別のブランチに取得してから、それらの変更を間違ったブランチから削除する必要があります。これは、選択的なコピー/貼り付けに頼らずに達成できますか? 最終的には、誤って追加したブランチに変更を加えたいのですが...まだです。
変更をチェックインしていなかった場合は、それらをシェルブしてから、tfpt を使用して別のブランチにアンシェルブすることができました。しかし、私はすでに変更をチェックインしているので、ここではうまくいきません。
例:
MAIN ブランチと DEVELOPMENT ブランチがある環境があります。Buzzsaw という新しいモジュールを作成する必要があります。ソリューションを開いて、変更をハックします。それからチェックインします。モジュールを MAIN にチェックインしたところですが、DEVELOPMENT にチェックインする必要がありました。間違った変更セットをロールバックすることはできますが、変更を DEVELOPMENT に手動で適用する必要があります。影響を受けるファイルのほとんどはブランチ間で同じですが、変更をコピーして貼り付けたくないほどの違いがあります。
変更を MAIN から DEV にマージしてから、MAIN をロールバックできます。しかし、本当に必要なときに変更を MAIN に戻すのは困難です (DEV を MAIN にマージしても、変更セットは既にマージされているため移動しません)。
私に何ができる?これを達成するためのかなりきれいな方法はありますか?