0

TFSで次のアクションを実行しました。

  1. 誤ってトランク内のファイルの束にいくつかの変更を加えました
  2. それを実現しました。
  3. 目的のブランチへの変更をマージしました
  4. トランク内の変更をロールバックしました(tfptロールバックを使用)
  5. その後、トランクから定期的にスケジュールされたフォワード統合中に、ブランチの変更を元に戻しました。

どうすれば変更を再適用できますか?問題の3つのチェンジセットと約80のファイルがあります。

4

2 に答える 2

2

これを行うにはいくつかの方法がありますが、おそらくここで最も速いのは次のとおりです。

  1. ブランチ内の影響を受けるファイル(編集用)を確認してください。
  2. それらのファイルのトランクから特定のバージョンを取得します。
  3. それらのファイルを適切なブランチディレクトリにコピーします。
  4. チェックイン。

トランク内のロールバックチェンジセットをロールバックし、行ったことをやり直すことも検討できます(元に戻すことを除く)。

于 2010-07-22T19:03:16.583 に答える
0

私がやったのは強制マージでした:

tf merge /r /force $/source/trunk $/source/branch1 /v:C123~125

トランクに逆統合するときに、この一連の変更を注意深く監視します。

また、tfptを使用してロールバック、シェルフ、および/migrateのシェルフを解除するというトリッキーなワークフローも試しました。残念ながら、tfpt unshelveの競合解決ダイアログは少し欠けています。デフォルトのボタンなどが欠​​けているため、ファイルごとに半ダースほどマウスクリックする必要がありました。それで、私はいくつかのファイルの後で最初に何か他のものを試すことに決めました。

于 2010-07-23T21:49:27.760 に答える