45 votes

Git-svn et Eclipse?

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.)

52voto

ztatic Points 821

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é.

6voto

vadishev Points 1840

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:

  1. 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.

  2. 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.

  3. 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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X