As nouns the difference between bob and heave
is that
bob is broad bean, horse bean while
heave is an effort to raise something, as a weight, or one's self, or to move something heavy.
As a verb heave is
(archaic) to lift (generally); to raise, or cause to move upwards (particularly in ships or vehicles) or forwards.