What should I consider in planning a migration to Subversion?

First, you need to perform a needs analysis to evaluate the cost vs. benefit for performing the migration. Second, you need to execute an environment assessment to determine what limitations there will be on any migration given the differences between your legacy version control tool and Subversion. Third, you need to establish a new configuration management plan that starts with identifying your true business needs and then looks to best implement them given Subversion's functionality. Finally, you will need to educate the users on Subversion, your modified processes, and on the migration process itself.