While I agree that this is primarily a hardware question, I think it's interesting enough for the SO crowd...
SSD's implement the ATA command interface which, speaking generically, has supported the same basic features since the 1990's. To the extent that the drive "geometry" is supported, the computer shouldn't care if the drive is SSD, or magnetic, or even battery-backed RAM.
As long as your backup/restore mechanism can handle the different drive sizes, you're in good shape.
But, I have to ask, why are you moving to SSD? While SSD's are great for read performance, their write performance can be much worse than a HDD if you have a lot of writes. If you're hoping to speed up your project build times, you may be in for some disappointment. (See http://stackoverflow.com/questions/499889/ssd-and-programming and http://carymillsap.blogspot.com/2009/04/cary-on-joel-on-ssd.html and http://www.joelonsoftware.com/items/2009/03/27.html).