El món no és perfecte. Normalment, no pots canviar immediatament tots els projectes amb els quals entres en contacte a Git. De vegades estàs atrapat en un projecte que utilitza un altre VCS i voldries que fos Git. Passarem la primera part d’aquest capítol aprenent maneres d’utilitzar Git com a client quan el projecte en què treballes està allotjat en un sistema diferent.
En algun moment, és possible que vulguis convertir el teu projecte existent a Git. La segona part d’aquest capítol cobreix com migrar el teu projecte a Git des de diversos sistemes específics, així com un mètode que funcionarà si no existeix una eina d’importació predefinida.
Git proporciona una experiència tan agradable per als desenvolupadors que moltes persones han descobert com utilitzar-lo a la seva estació de treball, fins i tot si la resta del seu equip utilitza un VCS completament diferent. Hi ha diversos adaptadors, anomenats “ponts,” disponibles. Aquí cobrirem els que és més probable que trobis en estat salvatge.
Si tens un codi existent en un altre VCS però has decidit començar a utilitzar Git, has de migrar el teu projecte d’una manera o una altra. Aquesta secció tracta alguns importadors per a sistemes comuns, i després demostra com desenvolupar el teu propi importador personalitzat. Aprendràs a importar dades des de diversos sistemes SCM professionals més grans, perquè constitueixen la majoria d’usuaris que estan fent el canvi, i perquè és fàcil trobar eines de gran qualitat per a ells.