2009-07-04 3 views
0

Mon problème est que chaque fois que je mets à jour un dossier via tortoisesvn je reçois les fichiers qui ont été modifiés et maintenant différentes de révision 1 à la révision 2, SVN ajoute un « < < < < < < » à des endroits qui ont été touchés.Tortoise svn ajoutant <<<< aux fichiers!

Quelqu'un peut-il s'il vous plaît fournir une sorte de solution?

+0

Utilisez un autre programme pour voir les différences de fichiers. Cela garantit que vous n'obtenez plus ces lignes. Vérifiez ma réponse et si vous aimez s'il vous plaît ne pas oublier de l'accepter. – anmarti

Répondre

15

Ces marqueurs indiquent les changements qui se sont produits entre ce que vous avez changé et ce que quelqu'un d'autre a changé. Le livre SVN a un section on merging qui vous montre à quoi s'attendre. Le livre parle des commandes de la ligne de commande, mais le flux de travail pour TortoiseSVN est similaire.

Voir en particulier la section intitulée "Fusionner les conflits à la main".

+0

Mais ne peut-il être désactivé? –

+0

Non, cette fonctionnalité est importante pour le bon fonctionnement de Subversion. Subversion essaie de s'assurer que le travail effectué par différentes personnes sur le même fichier n'est pas perdu, et ces marqueurs aident à accomplir cela. Cela ne se produit que si Subversion ne peut pas * automatiquement * fusionner les changements, comme expliqué dans le livre SVN. –

0

Ces lignes sont insérées par le programme de fusion tortue par défaut. Si vous changez le programme par défaut pour voir les différences de fichiers, vous ne verrez plus ce vilain <<<<<mine. Utilisez par exemple Winmerge

Pour utiliser winmerge pour les changements de fichiers procédez comme suit:

  1. Faites un clic droit sur un dossier versionné et sélectionnez Tortoise SVN->Settings
  2. Dans External Programs->Diff Viewer section, vous pouvez définir le programme que vous voulez voir diffs de fichiers . Sélectionnez winmerger ou vous préférez.

enter image description here