Hai davvero bisogno di integrare diversi sistemi? Nel nostro team, ogni progetto vive nel proprio repository e le loro storie sono quindi indipendenti. Non abbiamo alcun problema qui a lavorare con alcuni progetti sotto sovversione e altri sotto mercuriali, anche se ci sono delle dipendenze tra loro.
Se scegli di migrare da un VCS a un altro, guarda gli strumenti di conversione disponibili. Non c'è, per la mia esperienza, nessun motivo tecnico per cancellare le storie dei progetti.
Modifica
Penso di aver capito qualcosa, che era implicito nella domanda e in altre risposte. È il fatto che VCS sono anche usati per gestire le dipendenze. So che è abbastanza comune usare funzioni VCS come svn:externals
per integrare un repository (la dipendenza) con un altro.
Penso che la ragione (tecnica) per cui il nostro team non sente il bisogno di collegare (o integrare) i nostri 2 sistemi diversi è che abbiamo uno strumento separato per gestire le dipendenze. I nostri pronti contro termine non si conoscono.