Commutative (operativi Transform) diff per i database
-
05-10-2019 - |
Domanda
Che programma Unix genera "diff" s tra i file di testo (o Inserimento / aggiornamento / DELETE per database) in modo tale che l'un'affinché i s "diff" viene applicata è irrilevante, e il risultato è lo stesso indipendentemente dall'ordine.
Etherpad usato per fare qualcosa di simile.
Esempio (per un dato documento o database):
% Adam apporta una modifica X, allora Bob fa un cambiamento Y, poi fa Adam un altro cambiamento Z.
% Tuttavia, a causa della latenza di rete, Adam vede i cambiamenti in questo ordine: XZY, mentre Bob li vede in questo ordine: YXZ.
% Tuttavia, il codice / modifiche sono scritti in modo che XYZ e YXZ cedono il stesso risultato.
Nota: idealmente, questo può essere fatto senza dover fare X / Y / Z inversa in qualsiasi punto.
Ho letto ? ma non sono sicuro che questo lo fa davvero quello che voglio.
Nessuna soluzione corretta
Altri suggerimenti
Git (o qualsiasi altro sistema di controllo della versione smart) fornirà questa funzionalità.