2017-04-25 5 views
0

enter image description here Espérant trouver quelqu'un bien versé dans SVN pour aider avec un problème qui a dérouté moi et un collègue bien connu dans SVN.Après des modifications réussies de fusion n'apparaissant pas dans la base de code

Je fusionnais récemment dans un nouveau contenu vers Trunk. J'ai vu dans la boîte de dialogue les fichiers que j'avais édités tout faire défiler l'écran comme d'habitude, puis j'ai reçu le message 'Merge successful'. Cependant, lorsque j'ai regardé dans le coffre, aucun des changements n'était présent. Dans le navigateur repo où vous pouvez généralement voir le nom d'auteur de l'auteur des changements les plus récents ainsi que l'horodatage, il a montré une fusion précédente non faite par moi. Perplexe, mon collègue est venu observer tout le processus et a confirmé qu'il voyait la même chose: la fusion semblait réussir, mais aucune des mises à jour ne persistait.

Quelqu'un at-il vu cela auparavant, et quelqu'un pourrait-il offrir des conseils? J'ai passé quelques heures à googler à ce stade et suis épuisant les coupables probables.

+0

Vous êtes sûr de ne pas effectuer de [fusion d'enregistrement uniquement] (http://svnbook.red-bean.com/fr/1.7/svn.branchmerge.advanced.html#svn.branchmerge.advanced. blockchanges), n'est-ce pas? Je sais que vous devez faire tout ce que vous pouvez pour le faire, mais cela vaut la peine de demander ... –

+0

En outre, vous dites que vous faites la fusion, puis regardez dans le navigateur repo et ne voyez pas les changements. Vous savez que vous devez valider vos modifications après la fusion avant qu'elles n'apparaissent dans le référentiel, n'est-ce pas? –

+0

Oui, naturellement je m'engage - je suis un peu nouveau à ce sujet mais pas tout à fait ce vert :) –

Répondre

0

Vous ne verrez pas les modifications fusionnées dans le navigateur de référentiel jusqu'à ce que vous validiez ces modifications: Une fusion modifie uniquement les fichiers dans votre copie de travail, pas directement dans le référentiel.

Cela signifie que vous devez d'abord valider vos modifications.

+0

Désolé, c'était implicite. Le coffre a été commis après la fusion, bien sûr. –