2 votes

Migrer vers GIT depuis SVN

Pour l'instant, nous utilisons SVN pour notre contrôle de subversion. Et nous en sommes assez satisfaits. Nous l'utilisons dans les cas suivants

  • Partage du projet et fusion du code.

Nous voulons également utiliser le cas suivant

  • Il y a un dossier appelé "plugin" qui doit être inclus dans de nombreux projets en tant que sous-dossier, maintenant quand nous changeons quelque chose dans "plugin" et que nous le validons, les modifications devraient être affectées dans tous les projets qui l'ont. Les modifications doivent être répercutées dans le sous-dossier de tous les projets qui l'ont (au moins, il faut montrer les modifications entrantes pour le dossier "plugin" dans les projets).

J'ai les questions suivantes :

  1. Peut-on faire le deuxième cas en subversion. Si oui, comment ?
  2. Est-ce que git est meilleur pour les deux cas, si oui, alors comment commencer avec git et réaliser les deux cas.

3voto

Sander Marechal Points 13699

Le deuxième cas d'utilisation peut être réalisé dans Subversion en utilisant externes . Dans vos projets, créez des dossiers de plugins vides avec des définitions d'éléments externes dans un dépôt de plugins séparé. Lorsque vous extrayez ou mettez à jour un projet, il résoudra la définition des éléments externes et mettra à jour ou extraira le dépôt de plugins.

3voto

manojlds Points 96599

Git dispose d'une fonctionnalité appelée sous-modules qui fait ce que font les externes svn.

Puisque vous mentionnez la fusion, Git gère très bien la fusion et la ramification et c'est l'une des principales raisons pour lesquelles il est préférable d'utiliser Git plutôt que SVN. De plus, Git est un système de contrôle de version distribué avec des avantages supplémentaires tels que les commits locaux, les branches, les fusions, etc. et les développeurs peuvent facilement pousser et tirer des changements entre eux sans avoir besoin d'un serveur central /repo.

Si le partage et la fusion de projets sont ce que vous recherchez, Git est la solution idéale.

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