Migrate a Subversion Repository to a New Server with svnadmin Dump and Load
Move SVN history between servers using svnadmin hotcopy, dump and load, then verify integrity and relocate working copies.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Move SVN history between servers using svnadmin hotcopy, dump and load, then verify integrity and relocate working copies.
Learn how to use Subversion's svn:externals property to automatically check out shared libraries at a fixed revision, ensuring reproducible builds while keeping the dependency declaration versioned.
An architecture note on using svn:externals in Subversion with revision pinning, explicit trust boundaries, operational checks and failure modes for reproducible builds.
Use svn:mergeinfo to automate pending-merge detection in Subversion, with CI-controlled updates, pre-commit guards, and drift checks between recorded and actual merges.
Stop downloading unnecessary gigabytes. Use SVN sparse checkouts and sticky depth settings to manage large monolithic repositories without sacrificing disk space.
Avoid copy-paste drift in Subversion by declaring shared code with svn:externals. Learn how to map a local path to a repository URL, pin revisions, and verify the setup, plus the trade-offs of mixed-revision working copies.
Diagnose Subversion working copy failures after a repository URL change and decide between svn relocate and a fresh checkout using UUID and history checks.
Subversion implements branches and tags as cheap directory copies, letting you create and merge feature branches in seconds without duplicating data. A step‑by‑step demo shows the workflow, while a trade‑off table highlights binary bloat and latency concerns.
Path-based authorization in Subversion lets you enforce per-directory read/write rules server-side with an authz file. This note covers the minimal design for svnserve and Apache, trust boundaries, operational checks, failure modes, and when to move beyond static authz.