Question

J'ai un projet, par exemple WORDPRESS. et je suis utiliser SVN.

J'ai des copies suivantes:

A. WP2.6 de wordpress.org

B. WP2.6, je modifier certains fichiers de base (ajouter / del / modifier le code de certains fichiers)

C. WP2.7 de wordpress.org

Je voudrais mettre à jour la version A à C et conserver les modifications de la version B.

certains de mes changements peut-être comme ça:

Version Un code:

123 123

Code Version B:

123 x 123

Code Version C:

123 123 123

version finale attendue:

123 x 123 123

Comment puis-je faire / appliquer le correctif à ce projet? une façon plus rapide / plus facile si je 100+ différents fichiers

peut-être je pensais à la mauvaise façon. S'il vous plaît suggérer de le faire à droite. merci.

Était-ce utile?

La solution

(Simplistic réponse). Il n'y a aucun moyen automatique de le faire - vous aurez besoin de branche et de fusion, et la fusion signifie que vous devez regarder vos modifications, et de les tester

  1. Commencez par (A) / tronc, vérifié dans votre copie de travail
  2. Créer une branche "fournisseur" pour WP2.6
  3. Copier (B) dans le coffre. Prends soin de toi à svn rm et svn mv supprimé et fichiers renommés, et engager à coffre
  4. Mettre la copie de travail à la (A) -WP2.6 branche
  5. Copier (C) dans cette branche (Encore une fois, ne pas oublier svn mv et svn rm si nécessaire), et engage
  6. Mettez la copie de travail dans le tronc
  7. Fusion de la branche du fournisseur de WP2.6 dans le tronc (c'est là la plupart des travaux thehard sera)
  8. Faites le test à quelque degré de confiance dont vous avez besoin avant de vous engager sur le tronc
  9. Répétez l'opération pour les futures versions

Pour illustrer le genre de difficulté qui ne peut normalement être résolu automatiquement, considérez ceci: dans votre exemple, espérés pour la version finale pourrait être l'une de ces:

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