# HG changeset patch # User Pierre-Yves David # Date 1597421133 -7200 # Node ID 8f9dd2414416f735f2761554f2ae04e585b29f3b # Parent 8b7036384f770b19faef0d47db6a86309e64508d unstable-list: add basic description of content divergence diff -r 8b7036384f77 -r 8f9dd2414416 docs/troubles-handling.rst --- a/docs/troubles-handling.rst Fri Aug 14 18:04:22 2020 +0200 +++ b/docs/troubles-handling.rst Fri Aug 14 18:05:33 2020 +0200 @@ -182,6 +182,19 @@ Basics ****** + +Independent rewrites of same changeset leads to content-divergence. So an +obsolete changeset have multiple "sets" of successors. And the content-divergent +changeset have some predecessors in common without the situation being the +result of a split. + +To stabilise the situation, we need to "merge" the change introduced in each +side of the divergence and create a new changeset, that will superceed both the +of unstable one. The merged information can we both about file content and +metadata (author, parent, etc). + +In practice there are a lot of corner case where this is "not that simple". + Cause of trouble ****************