2016-03-27 5 views
1

J'utilise Tortoise SVN et Visual SVN Server.Tortoise Svn montre tous les fichiers non modifiés comme modifiés

Voici comment j'utilise SVN:

  1. Code Export de Windows7 système puis copiez tous les fichiers de code à mon Fedora système
  2. Apportez les modifications nécessaires.
  3. Ensuite, je Checkout sur le système Windows7.
  4. Ensuite, copiez tous les fichiers de code du système Fedora vers le système Windows7.
  5. Puis coller dans le dossier où j'ai extrait.

À ce stade, je vérifie les fichiers modifiés. SVN me montre tous les fichiers modifiés, même s'ils ne sont pas modifiés par moi.

Aussi quand je diff diffère des fichiers non modifiés par moi aucun changement n'est montré, mais svn montre ce fichier avec l'icône rouge.

Quelqu'un pourrait-il expliquer la solution à ce problème?

Remarque: Sur le système Fedora, j'utilise QT Creator pour modifier les fichiers de code. Ce problème a été observé avec les fichiers .txt, .cpp, .c uniquement avec les fichiers qt ui.

+0

Qu'est-ce qui est réellement modifié (j'imagine que les fins de ligne Windows ou Unix? Ou les drapeaux d'autorisation)? Pourquoi ne créez-vous pas une caisse indépendante sur le système Fedora au lieu de cette copie désordonnée de va-et-vient? –

+0

J'utilise fedora 10 et il n'y a pas de client svn basé sur gui. –

+0

quelqu'un peut suggérer comment puis-je résoudre le problème des fins de ligne ou désactiver cette fonctionnalité de fin de ligne dans la tortue svn –

Répondre

1

Vous pouvez trouver here comment TortoiseSVN trouve si un fichier est modifié.
Vous devriez regarder les métadonnées du fichier (date de création/modification, propriété, etc.)

Edit: Si vous avez des problèmes avec des marqueurs de fin de ligne, vous pouvez modifier le comportement SVN avec la propriété svn:eol-style. Voir this page pour la configuration Tortoise.