TFSで次のアクションを実行しました。
- 誤ってトランク内のファイルの束にいくつかの変更を加えました
- それを実現しました。
- 目的のブランチへの変更をマージしました
- トランク内の変更をロールバックしました(tfptロールバックを使用)
- その後、トランクから定期的にスケジュールされたフォワード統合中に、ブランチの変更を元に戻しました。
どうすれば変更を再適用できますか?問題の3つのチェンジセットと約80のファイルがあります。
TFSで次のアクションを実行しました。
どうすれば変更を再適用できますか?問題の3つのチェンジセットと約80のファイルがあります。
これを行うにはいくつかの方法がありますが、おそらくここで最も速いのは次のとおりです。
トランク内のロールバックチェンジセットをロールバックし、行ったことをやり直すことも検討できます(元に戻すことを除く)。
私がやったのは強制マージでした:
tf merge /r /force $/source/trunk $/source/branch1 /v:C123~125
トランクに逆統合するときに、この一連の変更を注意深く監視します。
また、tfptを使用してロールバック、シェルフ、および/migrateのシェルフを解除するというトリッキーなワークフローも試しました。残念ながら、tfpt unshelveの競合解決ダイアログは少し欠けています。デフォルトのボタンなどが欠けているため、ファイルごとに半ダースほどマウスクリックする必要がありました。それで、私はいくつかのファイルの後で最初に何か他のものを試すことに決めました。