Mercurial > evolve
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: |