comparison docs/troubles-handling.rst @ 5585:1bc58c156c89

unstable-list: add a "details of resolution" section for content-divergence
author Sushil khanchi <sushilkhanchi97@gmail.com>
date Tue, 22 Sep 2020 13:49:10 +0530
parents 7f9149ccbf42
children f701c75e53f6
comparison
equal deleted inserted replaced
5584:7f9149ccbf42 5585:1bc58c156c89
261 and proceed accordingly 261 and proceed accordingly
262 * they moved on different unrelated branches 262 * they moved on different unrelated branches
263 * divergent changeset can be orphan as well 263 * divergent changeset can be orphan as well
264 * one side of divergence is in public phase 264 * one side of divergence is in public phase
265 265
266 Details of resolution
267 =====================
268
269 Resolution of content-divergence can be understand by dividing it in stages:
270
271 The first stage of solving content-divergence is to find the changeset where the resolution
272 changeset will be based on (which we call the resolution parent or the target parent) and
273 relocate the divergent changesets on the resolution parent, if apply.
274
275 In second stage, we deal with merging files of two divergent changesets using the 3-way merge.
276
277 In third stage, we deal with merging the metadata changes and creating the resultant changeset.
278
266 Details of Sub cases 279 Details of Sub cases
267 ==================== 280 ====================
268 281
269 .. contents:: 282 .. contents::
270 :local: 283 :local: