svnadmin dump will create a 'backup' of your entire repository, you can then restore it into a new repository using svnadmin load. This is a full backup/restore and will maintain your history as recommended by the book.
If you're moving your repo to the same operating system (eg windows to windows, or linux to linux) then you can safely copy the repo directory. Some people say you should update the repo's UUID (svnadmin setuuid), but that'd not strictly necessary.
If you're migrating between OSs, then dump/load is your only option.
svnadmin dump will create a 'backup' of your entire repository, you can then restore it into a new repository using svnadmin load. This is a full backup/restore and will maintain your history as recommended by the book.
If you're moving your repo to the same operating system (eg windows to windows, or linux to linux) then you can safely copy the repo directory. Some people say you should update the repo's UUID (svnadmin setuuid), but that'd not strictly necessary.
If you're migrating between OSs, then dump/load is your only option.