2017-11-18 7 views
1

私は2つのブランチをマージし、矛盾はありません。私は矛盾がないことを見て、衝突の自動解決を直ちにチェックしなかった。TFVCから離れたTFSからコードを取得するために使用できるソースコントロールはどれですか?

ブランチをもう一度マージしても、矛盾はありません。

enter image description here

私は保留中の変更を開けた後、私はこれを見ました。私は一般的に紛争のためのボタンやリンクがあるべきだと思います。しかし、そのようなことはありません。

私は多くの競合するコードを持っています。矛盾があると思うときはいつでも私のバージョンを保っています。

競合しているコードがあっても、競合が解決されない理由を誰かに教えてもらえますか?マージを実行するためにGITのような別のソースコントロールを使用できますか?出来ますか?

答えて

0

すべての変更は、ローカルワークスペースで既にマージされています。保留中の変更リストに表示されているとおり、すべての変更には[merge, ...]とマークされています。

自動マージを行わずに再度マージを実行する場合は、最初に保留中の変更を元に戻す必要があります。次に、自動マージがオフになっていることを確認してから、再度マージ・アクションを実行します。

自動マージが成功したとすれば、まだコンフリクトは見つからないと思います。 TFVCは、自動マージが成功したという事実に基づいて、あなた自身のすべてのマージを把握することができるようです。

もう一つの可能​​性があります...過去にこの支店と合併し、「私のものを維持する」を選択した場合、TFVCはこの選択肢を登録し、将来のマージでこれを覚えています。このことが起こっていることに気がつかなかった場合、予期しない動作が発生する可能性があります。これらのいわゆる「マージチケット」を元に戻す唯一の方法は、以前のマージでロールバックを実行することです。これらのマージチケットを元に戻すことなく、コンテンツのみをマージするオプションがもう1つある場合は、コマンドラインからマージを実行し、スイッチforceを入力し、スイッチを指定する必要があります。

関連する問題