0

1.1、1.2、および 1.3 のように 3 つの変更セットを作成し、変更セット 1.3 をチェックインすることを決定した 1 人の開発者がいるリアルタイム シナリオがあります。

次に、2 番目の開発者がコードをチェックアウトし、コードを記述して CheckIn を実行します。状況は、最初の開発者がチェックイン 1.2 の代わりにチェックイン 1.3 を行うべきではないと判断した場合ですが、チェックイン 1.2 を使用すると、変更セット 1.3 に応じてコードを開発したため、2 番目の開発者が行った変更またはコーディングが失われます。

したがって、依存関係が影響を受け、多くのコードの競合が発生します。誰でもこれを修正する方法を教えてもらえますか? 状況を修正するためのさまざまな方法と、それを達成する方法は何ですか? これは TFS にあります。

4

1 に答える 1

1
  1. 最初の開発者が1.1、1.2、1.3の順にチェックインしたとすると、次のことができます。1.2に戻り、ブランチしてから、2番目の開発者のコ​​ミットを新しいブランチにマージします。そこから続行するか、新しいブランチをトランクの上部にコミットします。

  2. 最初の開発者が一度にチェックインしたのは1.3であり、履歴はチェックインしなかったと仮定します。1.3->1.2からリバースパッチを作成させます。2番目の開発者の作業の結果にそれを適用し、手動で競合を解決します。

于 2010-02-20T18:16:19.847 に答える