2011-03-04 6 views
0

J'ai un correctif pour gcc-4.3.1. Mais j'ai besoin d'une mise à niveau vers gcc-4.5.0 en gardant les fonctionnalités ajoutées avec le patch. S'il vous plaît expliquez-moi comment je peux le faire?Fusion du code source

+0

duplicata possible de http://stackoverflow.com/questions/5189085/how-to-apply-a-gcc-patch – yasouser

Répondre

0

Avez-vous une copie locale des sources gcc dans votre svn? Dans ce cas, fusionnez vos modifications de votre copie locale gcc-4.3.1 dans votre copie gcc-4.5.0 locale. Il y a une section dans le livre svn sur les branches des fournisseurs, qui traite de ce problème: http://svnbook.red-bean.com/en/1.5/svn.advanced.vendorbr.html

Une autre option consiste à utiliser svn diff pour créer des fichiers de correctifs que vous appliquez à vos sources gcc-4.5.0 extraites.

+0

ok. comment savoir quelle révision est pour 4.3.1 et pour 4.5.0? cela ressemblera à: svn co trunk/gcc gcc43 -r431; svn co tronc/gcc gcc45 -r450; patch gcc43 krvladislav

+0

non, plus comme cd your_gcc_431_sources; svn diff> mes_changements.patch; cd; svn co gcc45; cd gcc45; patch -p 0 <../gcc431/my_changes.patch; – Bernhard

+0

comment savoir quelle révision est pour 4.3.1 et pour 4.5.0? – krvladislav