2010-12-28 3 views
1

Nous utilisons eclipse et svn. Nous gardons le fichier .project dans le contrôle de version. Le problème est que, si vous avez plus d'un projet extrait (par exemple une extraction de ligne et une branche d'entité) et que vous souhaitez qu'ils soient tous les deux disponibles dans Eclipse, vous perdez, car les fichiers .project sont identiques et Par conséquent, les deux ne peuvent pas être importés dans Eclipse.eclipse + checkouts multiples de projets contrôlés par la version

Quelle est la bonne façon de gérer cela? (Je dois surtout faire face à cela dans le Code Composer v4 de TI qui utilise une ancienne version d'eclipse, mais je vais aussi avoir besoin de le faire dans l'Eclipse habituelle)

Répondre

4

Je recommande de configurer des espaces de travail séparés pour travailler sur plusieurs branches. Il est possible de tout faire dans un espace de travail, mais cela devient gênant à la hâte. En fonction de l'outil que vous utilisez, vous devrez peut-être fermer des projets à partir de branches sur lesquelles vous ne travaillez pas actuellement pour les empêcher d'interférer.

+0

C'est exactement l'approche que j'utilise. –

1

Depuis Eclipse3.3, vous trouvez des bugs comme:

  • Bug 218973
    [Import/Export] Assistant Importation de projets existants: ne peut pas importer deux versions du même projet
  • Bug 110135
    [Importation/Exporter] Importer des assistants de projets existants: améliorations pour des projets en double

Les deux bogues illustrent sn't été réparé pour le moment.

Des espaces de travail séparés (comme Konstantin conseils dans his answer) est la meilleure option.
Modifier le .project comme described in this thread n'est pas très pratique.

1

Je pense que la modification du .project est une solution si elle a déjà été vérifiée.
Une autre solution est lors de la vérification pour définir un nom différent pour le projet.
La troisième solution, et celle que j'utilise, est de changer le nom du projet sur le contrôle de source lors de la création d'une branche.
Je préfère aussi un espace de travail pour que toutes mes préférences soient correctes et cohérentes.
J'utilise des ensembles de travail pour séparer les branches. Dans le passé, je fermais et rouvre les projets de branches, mais ensemble de travail de fenêtre est une meilleure approche et la plupart des vues le soutiennent assez bien.

Questions connexes