Supposons que j'ai extrait un fichier "file.c
" de la ligne principale. Dans ce fichier supposons qu'il n'y a qu'une seule fonction, disons "add()
".Comment fusionner la nouvelle version et l'ancienne version du fichier dans l'espace vide
Je vais implémenter une autre fonction dans ce fichier dire "subtract()
" pour cela j'ai vérifié le fichier et j'ai implémenté la fonction "subtract()
". Maintenant, supposons que dans le même fichier une autre personne ait implémenté une nouvelle fonction, disons "multiply()
" et il vérifie dans ce fichier la ligne principale et la nouvelle version est créée pour ce fichier dans la ligne principale.
Ma question est: le fichier que j'ai vérifié dans ma branche d'activité a deux fonctions l'une est "add()
" qui était déjà là et une fonction est "subtract()
" qui est mis en œuvre par moi.
Je veux la troisième fonction, c'est-à-dire "multiply()
" dans mon fichier sans affecter mes modifications dans ma branche d'activité. Je ne veux pas faire de check-in à la ligne principale, juste je veux les trois fonctions dans mon fichier extrait.
Donc, mon fichier contiendra trois fonctions add()
, subtract()
et multiply()
.
Comment puis-je faire cela (sans une vérification déclenchant le mergetool)?
Merci pour votre réponse von. Mais que faire s'il y a trop de changements dans la ligne principale, et ces changements ne sont pas présents dans mon fichier emprunté. Alors, comment puis-je apporter ces modifications à mon fichier extrait afin que cela n'affecte pas mes changements et de nouveaux changements devraient également être là dans mon fichier extrait. – vivek
Vous voulez dire trop de changements à copier manuellement? Ensuite, vous utiliserez un outil de comparaison, comme au-delà de comparer, kdiff3 ou winmerge, afin de visualiser, sélectionner et copier ces changements. – VonC