In addition to Lucy's lovely singing of the song (yes, I know I'm biased!), there's a rendition by Gordeanna McCulloch on Fred Freeman's tribute to Hamish Henderson - 'A' the Bairns o Adam' (CDTRAX244).
As it happens, I recently came across Hamish's notes for the song in one of his notebooks while collating his papers along with Steve Byrne for the Hamish Henderson Archive Trust, of which we're both Trustees (www.hendersontrust.org). There's not much to add to the wealth of information given above, so I'll leave it there!
P.S. - except maybe to invite you to have another listen here: www.pringlewright.com