Existe-t-il un plugin pour Eclipse pour git-svn? Je cherche un moyen de gérer le dépôt SVN avec Git (pour un changement rapide de branche, etc.)
Réponses
Trop de publicités?Il ne ressemble pas il y a un Git plugin pour Eclipse qui prend en charge git-svn encore.
EGit semble être la plus active et populaire Git plugin pour Eclipse pour le moment et il ne prend pas en charge la commande git-svn, mais il n'y a rien qui vous empêche d'utiliser EGit avec Eclipse et d'interagir avec git-svn via la ligne de commande (ou via tortoise git par exemple).
Eclipse bug 315264 est le EGit bug pour soutenir git-svn, et il ressemble à quelque chose que les responsables de EGit sont désireux de mettre en œuvre, mais ils ont d'autres priorités de l'atm. Donc, assurez-vous de voter pour ce bug, si vous voulez la fonctionnalité.
EGit est le seul Git plugin pour Eclipse pour le moment. Il ne prend pas en charge la commande git-svn. Mais il y a un moyen de faire EGit travailler avec votre dépôt Subversion et cette approche fonctionne avec n'importe quel autre client de Git.
SubGit est la solution côté serveur qui permet Git accès à vos dépôts Subversion ainsi que la Subversion de l'accès aux dépôts Git. Vous pouvez vous référer à SubGit documenation pour plus de détails, mais en général ils sont assez simples:
$ subgit configure $SVN_REPOS
$ # Adjust $SVN_REPOS/conf/subgit.conf
$ # to specify your branches and tags
$ # Adjust $SVN_REPOS/conf/authors.txt
$ # to introduce svn author names to their git counterparts
$ subgit install $SVN_REPOS
$ ... translating ... a little git is gonna born right here ...
$ TRANSLATION SUCCESSFUL
Après que:
-
Vous avez un dépôt Git à $SVN_REPOS/.git.
Mais avant de l'installer , vous pouvez ajuster $SVN_REPOS/conf/subgit.conf pour obtenir autant de dépôts Git que vous avez des projets dans votre dépôt Subversion.
SubGit installé des crochets dans les référentiels qui sont déclenchées par chaque svn commit git push. De cette façon, SubGit traduit immédiatement de tout changement.
-
Vous avez à la fois la Subversion et Git repositories et à tout moment, vous pouvez supprimer l'un d'eux.
Ainsi, de cette façon il fonctionne pour les équipes qui veulent jouer avec Git et de savoir s'il vaut la peine de l'utilisation de Git plus loin.
Assurez-vous après que vous avez pour l'installation de Git environnement créé référentiel. SubGit n'est pas un serveur Git. Vous pourriez installation de git-http-backend à cette fin.
Je suis SubGit développeur et j'ai une grande expérience de l'utiliser pour la dernière moitié de l'année. Espérons que ce commentaire sera utile pour tous les intéressés.