Question

Je n'ai aucune expérience avec SVN et TortoiseSVN.

Dans un certain stade de développement, nous avons reçu la demande de localiser la demande de nouveaux clients. C'est une grande tâche, et nous décidons de faire la branche pour la localisation et continuer l'application de développement sans localisation.

À l'heure actuelle, la localisation est terminée et nous avons besoin de fusionner cela change du tronc. Version de l'application sur la branche est 1.3. Version de l'application sur le tronc est de 1,6.

Quel est le meilleur scénario pour la fusion des changements de branche du tronc avec le maintien de nouvelles fonctionnalités sur le tronc.

J'utilise TortoiseSVN avec VisualSVN.

Merci de l'aide.

Était-ce utile?

La solution

Comme dit BtBh, en profondeur la meilleure façon de gérer cela est expliqué .

Pour résumer, ce que vous devez faire est:

  1. Fusionner les modifications que vous avez faites dans votre a poussé le tronc dans votre branche de fonction.
  2. Remplissez vos activités de localisation dans votre branche fonction - ne pas oublier de localiser toutes les nouvelles fonctionnalités que vous avez ajoutés dans le coffre que vous venez d'emménager à votre succursale. A la fin de ce processus de votre tronc et des branches doivent être identiques, sauf pour les fonctions de localisation que vous avez ajoutés à votre succursale.
  3. Une fois que vous avez terminé vos modifications dans votre branche de fonctionnalité et engagé toutes vos modifications, puis fusionner vos modifications de branche dans le coffre de votre voiture.
  4. Retirez la branche de fonction de votre référentiel. (Rappelez-vous, vous pouvez toujours le récupérer dans SVN.)

Autres conseils

Je ne vois pas d'autre moyen que la fusion dans la localisation à la main par TortoiseSVN par BtBhs lien doc, exécutez tous les tests pour vérifier que tout fonctionne toujours, y compris les nouvelles fonctionnalités de 1.6. Ce sera beaucoup de travail, mais c'est le danger de bifurquant pendant une longue période, puis avoir à fusionner à un tronc quelques versions à venir.

EDIT: Pour autant que je peux voir, la fusion du tronc change dans la branche de localisation, puis fusionner la branche de localisation complètement avec le tronc serait juste une étape supplémentaire. Il serait peut-être une bonne idée que, si le point de vue du temps et la taille à ce sujet est qu'il faudra plusieurs jours de travail pour plusieurs personnes / paires pour faire cette fusion afin qu'ils seraient en mesure de vérifier dans leurs changements à la branche de localisation du quotidien.

Nous avons eu le même problème ici et à mon avis la meilleure option aurait été de fusionner régulièrement les modifications du tronc dans la branche de localisation, et une fois rempli faire la branche du nouveau tronc. Mais c'est trop tard pour vous maintenant: (

Je dirais fusionner le tronc dans la branche, et de localiser tous les fichiers fusionnés cela pourrait prendre un certain temps en fonction de votre projet. De cette façon, vous êtes sûr que, en cas d'urgence, vous avez encore un tronc WORKink. Et vous aussi maintenant que les fichiers avec la coche rouge sont les fichiers qui doivent être localisées (avec tortue). Ne pas commettre un fichier fusionné jusqu'à ce qu'il soit localisé!

A la fin faire la branche du nouveau tronc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top