update from sparkleup

This commit is contained in:
Madison Scott-Clary 2020-04-26 15:30:04 -07:00
parent a85f9660fa
commit f275797d51
1 changed files with 24 additions and 16 deletions

View File

@ -55,31 +55,39 @@ The further away from an instance is from another, whether in time or in forks,
Consider the following:
a -+- - - -X
\ /
a' -/
```text
a -+- - - -X
\ /
a' -/
```
Merge `X` is simple.
a -+- - - - - - -X
\ /
a' - - - -/
```text
a -+- - - - - - -X
\ /
a' - - - -/
```
Merge `X` becomes more difficult with conflicts.
a -+- - - - - -X- -Y
\ / /
a' -+- -/ /
\ /
a''-/
```text
a -+- - - - - -X- -Y
\ / /
a' -+- -/ /
\ /
a''-/
```
Merge `Y` gains conflicts due to split experiences and time. Merge `X` less so, but still more conflicts than merge `X` in the first example, due to time.
a - - - - -X- - -?
\ / /
a' - /
/
b - - - - - -/
```text
a - - - - -X- - -?
\ / /
a' - /
/
b - - - - - -/
```
Merge `?` is impossible with the current state of technology. The two instances have no shared past instances on which to build a reasonable diff.