2009-05-20 12 views
6

Próbuję dodać dość dużą liczbę plików do magazynu Perforce. Na przedstawienia, pojawia się następujący błąd, co moim zdaniem oznacza to kłopoty wypracowanie typ pliku dla jednego z plików:Perforce Błąd "Tłumaczenie zawartości pliku nie powiodło się"

  • Blokowanie 16380 pliki ...
  • Translacja zawartości pliku nie powiodło się w pobliżu linii 1
  • Prześlij przerwane - napraw problemy, a następnie użyj "p4 submit -c 5851".
  • Niektórych plików nie można przenieść z klienta.

Jak uzyskać więcej informacji na temat tego pliku, z którym faktycznie ma on problem? Błąd nie jest całkowicie pomocny przy usuwaniu problemu.

Odpowiedz

7

Zazwyczaj znalazłem odpowiedź 5 minut po wysłaniu. Wyłącza dziennik plików z p4v wyświetla więcej informacji niż okno dziennika. Włącz rejestrowanie plików, a plik dziennika pokaże, gdzie znajduje się problem.

+0

Co zostało dławiąc się? –

+2

Zdecydował, że nowy plik był w formacie UTF-16, kiedy był to po prostu losowy plik binarny. Więc nie udało się sparsować go jako UTF-16 na checkin. Dziennik pozwala mi znaleźć plik, a ręczne ustawienie typu pliku na binarny rozwiązało problem. –

1

Właśnie miałem ten problem. I tak, jest to spowodowane problemem z typem pliku. Ale jeśli masz setki tysięcy plików, nie jest łatwo znaleźć niepotrzebne pliki. "p4 opened -c pendingchangelist #" wyświetla listę plików (wraz z ich typami plików), które są otwarte w oczekującej liście zmian. Przetnij wyjście do pliku tekstowego. Na niektórych serwerach na przykład utf16 nie jest obsługiwany. wyszukaj "utf16" i wpisz je ponownie jako binarne (ponownie, na przykład). Możesz przenieść niepotrzebne pliki z oczekującej listy zmian do innej oczekującej listy zmian i wpisać ponownie wszystkie pliki w jednym ujęciu z "ponownie otworzonym p4". Teraz możesz ponownie przesłać oryginalną oczekującą listę zmian, a następnie przesłać nową oczekującą listę zmian z poprawionymi typami plików .

1

Moja sytuacja była trochę inna niż sytuacja Amira, ale rozwiązanie zadziałało. Niestety nie wiedziałem, które słowo kluczowe wyszukiwać w otwartym pliku, więc przyjrzałem się wynikowi polecenia "p4 submit" na konsoli i znaleziono plik c jako "unicode". Po ponownym otwarciu pliku jako "tekst" pomyślnie przesłałem moją listę zmian.

Następnym razem postaram filetype wymienione w instrukcji p4 przed gałki ocznej wyjście, tutaj jest lista: Base filetypes

Powiązane problemy