2009-05-20 22 views
6

Sto tentando di aggiungere un numero piuttosto elevato di file a un deposito Perforce. Su presentare, ottengo il seguente errore, che a mio avviso significa che sta avendo problemi a lavorare fuori il tipo di file per uno dei file:Perforce "Conversione di contenuto del file non riuscita" errore

  • Blocco 16380 file ...
  • Traduzione di contenuto del file non è riuscito vicino alla riga 1
  • Invia annullato - correggi i problemi quindi usa "p4 submit -c 5851".
  • Alcuni file non possono essere trasferiti dal client.

Come ottenere ulteriori informazioni a riguardo, in particolare il file con cui si verificano effettivamente dei problemi? L'errore non è del tutto utile quando si tratta di risolvere il problema.

risposta

7

In genere, ho trovato la risposta 5 minuti dopo la pubblicazione. Risulta che il registro file di p4v mostra più informazioni rispetto alla finestra di registro. Attiva la registrazione dei file e il file di registro ti mostrerà dove si trova il problema.

+0

Com'è stato soffocando? –

+2

Aveva deciso che un nuovo file era UTF-16, quando in realtà era solo un file binario casuale. Quindi non è riuscito a analizzarlo come UTF-16 al check-in. Il registro mi consente di trovare il file e l'impostazione manuale del tipo di file su binario ha risolto il problema. –

1

Ho appena avuto questo problema. E sì, è dovuto a un problema di tipo di file. Ma se hai centinaia di migliaia di file, non è facile trovare i file incriminati. "p4 opened -c pendingchangelist #" elenca i file (insieme ai loro tipi di file) che sono aperti in un elenco di modifiche in sospeso. Conduci l'output in un file di testo. Ad esempio, su alcuni server, utf16 non è supportato. cerca 'utf16' e ridigitali in binario (di nuovo, per esempio). Puoi spostare i file incriminati dall'elenco di modifiche in sospeso a un diverso elenco di modifiche in sospeso e ridigitare i file tutto in uno scatto con "riapertura di p4". Adesso puoi inviare nuovamente l'elenco di modifiche in sospeso e successivamente, inviare il nuovo elenco di modifiche in sospeso con i tipi di file corretti .

1

La mia situazione era leggermente diversa da quella di Amir ma la soluzione ha funzionato. Purtroppo non sapevo quale parola chiave cercare nel file aperto, quindi ho messo a fuoco l'output di "p4 submit" su console e ho scoperto che un file c era stato aperto come "unicode". Dopo aver riaperto il file come "testo" ho inviato il mio elenco modifiche.

La prossima volta cercherò il tipo di file elencati nel manuale p4 prima di bulbo oculare l'uscita, ecco la lista: Base filetypes

Problemi correlati