✨ update_duplicate_sources:
- handle git and mercurial as source or target
- add argument to indicate target branch
- add argument to specify target version system
- when pushing a new branch, also try the ancestor branches too rather than update on tip (was done when pushing to mercurial)
- add argument to set commit message on duplicated repository