Following up on myself after looking some more...
we do our rsyncs to the master mirrors in a number of steps:
rsync excluding the repodata and not deleting
rsync again deleting after
So, there would be 2 rsync batch files per repo:
19/updates-testing
20/updates-testing
19/updates
20/updates
rawhide
epel7beta
So, 12 batch files + 2 more when we have branched.
That makes it more complex, but still might be a win?
kevin