← Trylle Journal
Alan · Co-Founder1 min read
GitHub SyncMigration
Moving repositories from GitHub without a freeze
Mirror first, keep pull requests and issues syncing both ways, then cut over when your team is ready instead of on a maintenance night.
Migrations fail for social reasons more often than technical ones. Asking a team to stop merging for a weekend is a bigger request than importing a repository.
Mirror, then sync
Trylle imports the repository, its branches, and its history, then keeps syncing pull requests, issues, comments, reviews, and labels in both directions. Work continues on GitHub while people try the new surface at their own pace.
Cut over when it is boring
When the team is ready, you flip the authoritative side. Because both platforms have been in sync the whole time, there is no import step left to run and no window where a merge can be lost.