Is there a way to sync your ipod touch to a different computer without losing anything?

is there anyway to sync your ipod touch to a different computer without losing any songs or apps?
i have a 4th G and my firm ware is 2.2.1
6 answers 6