7 Stimmen

Perforce-Fehler "Übersetzung des Dateiinhalts fehlgeschlagen

Ich versuche, eine ziemlich große Anzahl von Dateien zu einem Perforce-Depot hinzuzufügen. Bei der Übermittlung erhalte ich die folgende Fehlermeldung, die meiner Meinung nach bedeutet, dass es Probleme bei der Ermittlung des Dateityps für eine der Dateien gibt:

  • Sperren von 16380 Dateien ...
  • Übersetzung des Dateiinhalts bei Zeile 1 fehlgeschlagen
  • Übermittlung abgebrochen -- Probleme beheben und dann 'p4 submit -c 5851' verwenden.
  • Einige Datei(en) konnten vom Client nicht übertragen werden.

Wie erhalte ich weitere Informationen darüber, insbesondere darüber, mit welcher Datei es tatsächlich Probleme gibt? Der Fehler ist nicht sehr hilfreich, wenn es darum geht, das Problem zu beheben.

7voto

James Sutherland Punkte 3715

Typischerweise habe ich die Antwort 5 Minuten nach dem Posten gefunden. Es stellte sich heraus, dass das Dateiprotokoll von p4v mehr Informationen anzeigt als das Protokollfenster. Schalten Sie die Dateiprotokollierung ein, und die Protokolldatei wird Ihnen zeigen, wo das Problem liegt.

1voto

amir Punkte 11

Ich hatte gerade dieses Problem. Und ja, es ist auf ein Problem mit dem Dateityp zurückzuführen. Aber wenn man Hunderttausende von Dateien hat, ist es nicht einfach, die fehlerhaften Dateien zu finden. "p4 opened -c pendingchangelist#" listet die Dateien (zusammen mit ihren Dateitypen) auf, die in einer pendingchangelist geöffnet sind. Leiten Sie die Ausgabe in eine Textdatei weiter. Auf einigen Servern wird z. B. utf16 nicht unterstützt. Suchen Sie nach "utf16" und geben Sie die Dateien in eine Binärdatei um (z. B.). Sie können die fehlerhaften Dateien aus der Liste der ausstehenden Änderungen in eine andere Liste der ausstehenden Änderungen verschieben und die Dateien mit "p4 reopen" auf einmal neu eingeben.

1voto

Wen Punkte 1128

Meine Situation war ein wenig anders als die von Amir, aber die Lösung hat funktioniert. Leider wusste ich nicht, nach welchem Schlüsselwort ich in der geöffneten Datei suchen musste, also sah ich mir die Ausgabe von "p4 submit" auf der Konsole an und fand heraus, dass eine c-Datei als "unicode" geöffnet war. Nachdem ich die Datei erneut als "text" geöffnet hatte, konnte ich meine Änderungsliste erfolgreich einreichen.

Das nächste Mal werde ich die im p4-Handbuch aufgeführten Dateitypen ausprobieren, bevor ich die Ausgabe ins Auge fasse, hier ist die Liste: Basis Dateitypen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X