We have some projects on an older version control product called Hewlett-Packard SoftbenchCM. It is basically networked RCS. In order to migrate our file history into Team Foundation version control I wrote a MSH script to do the heavy lifting. In principle it is a pretty simple script and as long as your version control product has a decent command line interface, you should be able to apply the script to other version control products. At least I tried to factor the script to allow it to be easily adapted to other version control systems. There are some serious limitations though. The script doesn’t migrate labels or branches. However, consider we were looking at the prospect of not being able to migrate anything but the tip versions, this script has been quite useful. If you are interested, click here to view the script.