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: Consider the following:
a -+- - - -X ```text
a -+- - - -X
\ / \ /
a' -/ a' -/
```
Merge `X` is simple. Merge `X` is simple.
a -+- - - - - - -X ```text
a -+- - - - - - -X
\ / \ /
a' - - - -/ a' - - - -/
```
Merge `X` becomes more difficult with conflicts. Merge `X` becomes more difficult with conflicts.
a -+- - - - - -X- -Y ```text
a -+- - - - - -X- -Y
\ / / \ / /
a' -+- -/ / a' -+- -/ /
\ / \ /
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. 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- - -? ```text
a - - - - -X- - -?
\ / / \ / /
a' - / a' - /
/ /
b - - - - - -/ 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. Merge `?` is impossible with the current state of technology. The two instances have no shared past instances on which to build a reasonable diff.