There's another oral version in Huntington 'Sam Henry's Songs of the People' p362. I have its author down as M'Kittrick. Birmingham of Dublin printed it along with Sanderson of Edinburgh, Williamson of Newcastle, Pearson of Manchester, The Poet's Box of Glasgow in 1872, and both Such and Fortey of London.
The first stanza seems to owe something to 'The Bonny Bunch of Roses-O'