Gypsy rover appears to be a modern derivitive from Child Ballad #200. There are about 17 variations in the Digital tradition online (you can find by putting #200 into the search box above right)There are a couple discussions archived in the forum as well.