Migrer des projets d'un référentiel SVN à un dépôt Git
Utilisez le Studio Talend pour exporter le code source de vos Jobs depuis le projet SVN, puis importez-le dans un nouveau projet Git dans le Studio Talend. Pour plus d'informations concernant l'import et l'export d'éléments de Jobs depuis le Studio Talend, consultez Importer/exporter des éléments et construire des Jobs et des Routes.
Structure du référentiel SVN :
- <Projet1 Nom technique>
- branches
- tags
- trunk
- <Projet2 Nom technique>
- branches
- tags
- trunk
Structure du dépôt Git :
- <Projet1 Nom technique>
- <Projet1 Nom technique>
Git utilise sa propre gestion des branches et tags sur tous les projets, mais SVN contient des branches/tags pour chaque projet. Vous devez configurer la structure manuellement.
Si vous souhaitez utiliser le même nom de projet, procédez comme suit :
- Effectuez un check out du référentiel SVN.
- Créez un dossier pour le dépôt Git et un sous-dossier pour chaque projet ayant le nom technique du projet.
- Copiez le contenu de chaque dossier trunk SVN dans le dossier de Git.
- Exécutez git init dans le dossier Git, afin de le transformer en dépôt Git.
- Exécutez git remote add origin <git-url> pour ajouter l'URL distante à votre dépôt Git local.
- Exécutez git push pour charger toutes les branches locales dans le dépôt distant.
- Mettez à jour la table des projets dans la base de données. Modifiez l'URL de stockage de SVN à Git.
- Nettoyez le dossier <TomcatPath>/temp et redémarrez le serveur Tomcat.
- Mettez à jour les paramètres du projet sur la page Project.
- Modifiez les tâches de source SVN sur la page Job conductor. (Ou vous pouvez modifier la table executionTask sur plusieurs enregistrements.)
Note InformationsRemarque : La différence de structure des projets peut vous empêcher de migrer tous vos logs, tags et branches de SVN à Git.