docs: function cloneAndSetCommit(c, msg, ns, noVerbose) {
  	var cns = getCommitNS(ns);
  	if (!c) {
  		rbot.config(cns, null);
  		return;
  	}
  	var wl = [ c.skipTaskCheck, c.skipTaskGen, c.versionPkg ];
  	var bl = [ undefined ];
  	if (c.versionMatch) {
  		bl.push(c.versionMatch);
  	}
  	if (c.gitCliSubstitute) {
  		bl.push(c.gitCliSubstitute);
  	}
  	if (c.pkgPath) {
  		bl.push(c.pkgPath);
  	}
  	if (c.pkgPathBower) {
  		bl.push(c.pkgPathBower);
  	}
  	if (c.pkgPropSync) {
  		bl.push(c.pkgPropSync);
  	}
  	if (c.prev.versionMatch) {
  		bl.push(c.prev.versionMatch);
  	}
  	if (c.next.versionMatch) {
  		bl.push(c.next.versionMatch);
  	}
  	bl.push(c.prev.prev);
  	bl.push(c.prev.next);
  	bl.push(c.next.prev);
  	bl.push(c.next.next);
  	var cc = clone(c, wl, bl);
  	rbot.config(cns, cc);
  	if (!noVerbose) {
  		var cmsg = typeof msg === 'string' ? msg + '\n'
  				: typeof msg === 'undefined' ? 'The following read-only object is now accessible via releasebot.config("'
  						+ cns + '"):\n'
  						: msg;
  		if (cmsg) {
  			rbot.log.verbose(cmsg + util.inspect(cc, {
  				colors : true,
  				depth : 3
  			}));
  			// rbot.log.dir(c, msg);
  		}
  	}
  }