So if you release version 1.0 with hash x, then release version 1.1 with hash y, and then release version 1.0.1 with hash z, 1.0.1 == 1.1?
and if you never merge the forks, there is no problem. they likely won't share a production database anyway, right?