web-dev-qa-db-fra.com

résoudre des conflits simples en svn

Je suis un peu nouveau pour utiliser svn sur un mac. J'utilise Versions

On me signale que j'ai écrasé le travail d'autres développeurs. J'espère donc que quelqu'un ici pourra s'assurer que je fais les choses correctement. 

J'ai engagé mon travail hier soir, les autres membres de l'équipe ont travaillé toute la nuit et la première chose que je fais aujourd'hui est de mettre à jour mon référentiel.

Après avoir reçu divers fichiers, je vais utiliser le fichier css comme exemple: 

myfile.css.r1593
myfile.css.r1587
myfile.css.mine
myfile.css

J'ai quelques questions. 

Que représentent chacun de ces fichiers? 

Comment dois-je régler le conflit?

Quel est le moyen le plus sûr pour moi de travailler avec svn afin d’éviter d’écraser le travail d’autres personnes et d’éviter de créer des copies inutiles de fichiers en dehors du référentiel?

19
Finnnn

Le fichier myfile.css.rXYWZ représente le fichier myfile.css dans la révision XYWZ. 

Le fichier .mine est votre fichier d'origine. 

Lorsque le fichier est en conflit dans le fichier d'origine (myfile.css), certains marqueurs sont ajoutés.

Pour résoudre le conflit, vous devez généralement vérifier les fichiers marqués avec conflit 

et voir les différences à l'intérieur. 

Habituellement, votre partie est marquée <<<<<<< .mine La partie référentiel est marquée d'un >>>>>>> .rXYWZ.

Résolvez manuellement le conflit, supprimez les lignes mine et rXYWZ, puis tapez:

svn resolved myfile.css

et ensuite vous pouvez valider votre fichier. Ivan

23
Ivan

la première chose que je fais aujourd'hui est de mettre à jour mon référentiel

Si vous ne recevez aucun avertissement concernant les conflits de fusion et que vous avez lancé l'outil de fusion, vous (je pense) devez configurer des versions ou utiliser un outil plus intelligent

Que représentent chacun de ces fichiers?

Fichiers gratuits (révisions de myfile.css) nécessaires à la résolution des conflits. La plus ancienne révision r1587 - parent commun des fichiers finaux, le mien - votre fichier, r1593 - version de votre collègue

Comment dois-je régler le conflit?

Vérifiez la chaîne en conflit, raconte aux auteurs, trouvez la variation de correct4all

0
Lazy Badger