subforge can bring an existing SVN repository in from another server, preserving the full history — revision numbers, authors, dates, and commit messages.
Go to New repo, fill in the name and choose the target workspace, then select one of the import modes:
The source URL must be accessible from subforge's server — HTTP, HTTPS, and svn:// are all supported.
SVN repositories have a UUID — a unique identifier embedded in the repository metadata. If you enable Preserve UUID during import:
svn relocate, without needing a fresh checkout.Leave UUID preservation off if you want subforge to assign a fresh UUID. In that case, all existing working copies will need a fresh svn checkout after the import.
You cannot preserve the UUID if another repo on subforge already uses that UUID.
Imports run in the background. While in progress, the repo page shows a progress indicator. Large repositories may take several minutes or longer depending on revision count and network speed.
You can leave the page and come back — the import continues regardless. Refresh the repo page to see the latest status.
Once complete, the repo is fully functional. If the UUID was preserved, the Relocate button appears on the Code tab with the svn relocate command. Distribute this command to your team so they can point their existing working copies at subforge.
If an import fails (network error, authentication failure, etc.), the repo page shows an error message. You can:
Post-commit hooks are suspended during import to avoid flooding integrations with historical commits. They resume for new commits once the import finishes.
subforge is in beta — tell us what's broken, confusing, or missing. Goes straight to the team.