2010-04-16 3 views
2

Je me demandais quelles sont les étapes généralement suivies pour fusionner un référentiel SVN direct (mis à jour continuellement) avec un référentiel hors ligne (mis à jour moins souvent), par exemple:Fusion du code mis à jour du dépôt Subversion parallèle

Il y a quelque temps, j'ai téléchargé le système BugTracker.NET lorsqu'il était à la version 3.2.3. J'ai ensuite apporté quelques améliorations au code pour notre entreprise. Nous développons ces sous contrôle de source en utilisant SVN. Pendant ce temps, bien sûr, le code principal de BugTracker.NET a continué à être développé. Je veux essentiellement que toutes les mises à jour du référentiel BugTracker.NET SourceForge (que je crois être également SVN) soient fusionnées dans mon propre référentiel interne.

Selon vous, quelle est la meilleure façon de procéder?

Merci,

Andy

Répondre

3

d'abord, la subversion est un choix suboptimale pour un tel flux de travail, essayez un système de contrôle de version distribuée comme GIT, Bazar, etc.

si vous devez rester sur la subversion , utiliser la vendor-branch-pattern:

  • importer la nouvelle version dans une branche séparée
  • fusionner les diff entre V3.2.3 et la nouvelle version dans votre coffre actuelle (vous devez utiliser l'option --ignore-ascendance)
Questions connexes