comparision between django model version control packages
<p>I need to implement Django model history version &amp; compare view. </p>

<p>I found there are packages like <strong>django-reversion</strong>, <strong>django-simple-history</strong>, <strong>django-revisions</strong> to implement model history version and <strong>django-reversion-compare</strong> for compare view. My requirement focuses mainly on <strong>implementing version history &amp; compare view outside admin</strong>. </p>

<p>Can someone share the feedback on these packages? I found few references like <a href="http://treyhunner.com/2011/09/django-and-model-history/" rel="nofollow">http://treyhunner.com/2011/09/django-and-model-history/</a>, but it's still not clear to me. I am interested to know the <strong>ease &amp; limitations</strong> of implementing these packages. </p>

<p>You need <code>django-reversion</code> + <code>django-reversion-compare</code>. I have been using <code>django-reversion</code> for at least 5 years and <code>django-reversion-compare</code> is just an add-on for <code>django-reversion</code>, which makes it possible to compare different revisions of the same object/record.</p>

<p>Additionally see the following <a href="https://djangopackages.org/grids/g/versioning/" rel="nofollow">grid</a>.</p>

python django