In the redhat docs there is this howto https://access.redhat.com/solutions/23016
It uses reposync and createrepo to mirror a repository server.
But you can also use rsync to just mirror the whole repository and you don't has to use createrepo (if I understand correctly).
So, please can someone tell me the difference between this two methods?