I find myself doing the same changes on my products again and again. Very often, the same products end up reverting product descriptions to what they where before I changed them, or even keep deactivating themselves.
How can this make any sense?
What you describe is technically not possible - by magento itself, because there is no history, revert or whats'o'ever. When you change something, the old data is gone.
Are you sure it is not your import of product data, a backup or something else which changes this?
Maybe a colleague is changing it?
Firegento wrote a module to monitor all activities in the backend: FireGento_AdminMonitoring maybe this helps
In Magento,product data does not save at history,So if you have tried revert back value of product attribute again the old once then it would not be possible.
Once thing you can do,
create a custom module and
with a db table.
And using magento event/observer
save the old attribute data's at table