2016-04-13 1 views
0

Lorsque j'exécute Réconcilier le travail hors connexion avec certains sous-arborescences de répertoires, deux anciens fichiers SQL intacts apparaissent tels que modifiés et on me propose de les insérer dans une liste de modifications. Mais ils sont en fait inchangé (j'ai vérifié leurs images binaires) et leur type de fichier est correct (il est Unicode, le contenu du fichier est valide et ils ont BOM au début).Perforce - Réconcilier le travail hors connexion détecte les faux positifs

J'ai essayé ce remède qui semblait logique pour moi:

  1. les annuler de la changelist (où ils ont été ajoutés par Réconcilier travail hors ligne)
  2. les retirer de l'espace de travail (c.-à-synchronisation rev . #0)
    • après cette étape, ils ont été effectivement supprimés du système de fichiers (vérifié)
    • après que des fichiers ont été DELE cié de l'espace de travail, Réconcilier travail hors ligne ne les rapports
  3. obtenir leur dernière révision à nouveau (en option avec force activée)
    • après cette étape, Réconcilier travail hors ligne peut les retrouver! - il devrait pas

Comment puis-je enseigner Perforce il n'y a rien de mal avec ces fichiers?

(cela peut-il être un problème avec la base de données de P4? Ou avec le codage de connexion? Il est mis à UTF-8 (Unicode) pour toutes les connexions dans les préférences P4V.)

Répondre

0

Je pense à partir des informations disponibles est que la somme de contrôle côté serveur ne correspond pas au contenu du fichier (peut-être parce que le contenu du fichier sur le serveur lui-même a été modifié d'une manière ou d'une autre depuis que la somme de contrôle a été calculée - cela ne devrait pas arriver). Votre administrateur peut tester cela avec la commande "p4 verify" et, si vous le souhaitez, mettez à jour la somme de contrôle pour qu'elle corresponde au nouveau contenu avec "p4 verify -v".

+0

J'ai des droits d'administrateur là-bas et votre réponse est parfaitement logique. J'ai donc testé les deux fichiers en utilisant 'p4 verify' (aucun problème n'a été signalé) puis j'ai appliqué' p4 verify -v' pour mettre à jour leurs sommes de contrôle. Mais exactement le même problème persiste. Peut-être que j'ai trouvé un bug dans P4D, je ne sais pas. (P4D/NTX64/2012.2/607384 (2013/03/12) ') Peut-être que je devrais mettre à jour le P4D? – miroxlav

+0

Hm ... eh bien, puisque ce n'était pas la chose la plus probable, à ce stade, l'épingler va nécessiter un peu de va-et-vient, ce qui est déconseillé sur stackoverflow. Je suggère soit de contacter le support ou de poster sur les forums Perforce. (Mise à niveau n'est jamais une mauvaise idée, je ne suis pas sûr que ça va résoudre ce problème particulier sans savoir ce qui cause.) –