Existe uma implementação de diff em PHP puro que você pode usar para salvar diferentes revisões. Então, salve a primeira entrada e continue salvando os diffs