update from sparkleup
This commit is contained in:
parent
a85f9660fa
commit
f275797d51
|
@ -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.
|
||||
|
||||
|
|
Loading…
Reference in New Issue