Gestion des conflits dans SVN avec Tortoise?
Tout moment, une question revient comme un conflit de fusion ou quelque chose de similaire, il ralentit vraiment me down.
Quelqu'un peut m'expliquer comment à force de résoudre les conflits?
Par exemple, un copain à moi a fait une modification à un fichier sur le référentiel et engagée. Alors qu'il était en train de faire, j'avais déjà renommé le fichier en question et fait beaucoup de modifications sur ma copie de travail.
Quand je suis allé à commettre, j'obtiens l'erreur de conflit de toute évidence. Le fichier, il a édité n'existe même plus sur ma copie de travail. Comment puis-je savoir SVN pour simplement arrêter de pleurer sur le conflit et de le forcer à accepter ma copie de travail (c'est à dire, d'écraser la tête de révision avec ma copie de travail).
source d'informationauteur KingNestor
Vous devez vous connecter pour publier un commentaire.
Lorsque vous mettez à jour votre copie de travail, vous pouvez droit-cliquez dans la liste des journaux et a choisi la façon de résoudre le conflit:
Cela fonctionne aussi lors de la suppression de fichiers correctement -- c'est à dire vous besoin de supprimer le fichier en utilisant svn si vous souhaitez réellement supprimer à partir du référentiel. Si vous avez supprimé le fichier pour des raisons de commodité raisons que vous pourriez vouloir
svn revert
avant la mise à jour de fichiers manquants à partir de la copie de travail est un fichier modifié (sans surprise).Pour résumer: vous ne peut pas dire svn pour "arrêter de pleurer" et il suffit de remplacer avec votre copie de travail. C'est une bonne chose. Vous devez résoudre le conflit (ce qui pourrait signifier tout simplement d'écraser l'état actuel), marquez les fichiers affectés comme résolu (
svn resolved
) puis de valider le résultat.Voici comment j'ai fait:
La meilleure façon d'éviter ce problème est de mettre à Jour avant de vous Engager.
Je dirais: La meilleure façon d'éviter ce problème est de mettre à Jour avant de vous...de MODIFIER le fichier.
Une fois que vous avez terminé vos modifications, vous perdre si vous mettez à jour avant de vous engager!
Ici, c'est:
Si vous êtes en deux volet de vue, vous pouvez seulement éditer le fichier dans le volet de droite (le Mien). Pour appliquer les modifications apportées dans la gauche de fichier (pour eux), clic droit sur les lignes modifiées et sélectionnez Menu Contextuel → Utiliser le bloc de texte à partir de 'leur' . Ensuite, les modifications à partir de la gauche de fichiers sont ajoutés à la file de droite.
Parfois, vous voulez vraiment les deux blocs de texte, et le menu contextuel vous propose également des Menu Contextuel → Utiliser à la fois des blocs de texte (celui-là en premier) et le Menu Contextuel → Utiliser à la fois des blocs de texte (ce dernier).
Si vous êtes dans trois volet de vue (parfois appelé fusion de vue), vous pouvez seulement éditer le fichier dans la vue d'en bas (Fusionné). Comme dans les deux volet de vue, vous pouvez faire un clic droit sur le conflit lignes et sélectionnez Menu Contextuel → Utiliser le bloc de texte à partir de "leurs", ou le Menu Contextuel → Utiliser le bloc de texte à partir de "mien". En outre, si vous voulez les deux blocs, vous pouvez sélectionner Menu Contextuel → Utiliser le bloc de texte à partir de "mine" d'avant "les leurs", ou le Menu Contextuel → Utiliser le bloc de texte à partir de "leurs", avant de "mien". Selon la commande que vous avez sélectionné, les modifications sont utilisés dans le fichier Fusionné.
Lien référencé : https://tortoisesvn.net/docs/nightly/TortoiseMerge_en/tmerge-dug-conflicts.html