2012-10-04 16 views
24

Viniendo desde el fondo GIT y SVN, configuré mi P4V en Windows, logré obtener el contenido de mi repositorio en mi carpeta local (de alguna manera), pero una vez modificación y crear nuevos archivos en mi carpeta local, no puedo enviarlo de nuevo a Perforce. Da error:error de Perforce - no se puede enviar desde el cliente no stream

//depot/main/p4config.txt - advertencia: no se puede enviar desde el cliente no en ejecución No hay archivos para enviar. Error de envío: solucione los problemas anteriores y luego use 'p4 submit -c 6'.

Mi jerarquía de depósito:

C:\Perforce\kernelpanic\main>p4 client -S //depot/main -o 
# A Perforce Client Specification. 
# 
# Client:  The client name. 
# Update:  The date this specification was last modified. 
# Access:  The date this client was last used in any way. 
# Owner:  The user who created this client. 
# Host:  If set, restricts access to the named host. 
# Description: A short description of the client (optional). 
# Root:  The base directory of the client workspace. 
# AltRoots: Up to two alternate client workspace roots. 
# Options:  Client options: 
#      [no]allwrite [no]clobber [no]compress 
#      [un]locked [no]modtime [no]rmdir 
# SubmitOptions: 
#      submitunchanged/submitunchanged+reopen 
#      revertunchanged/revertunchanged+reopen 
#      leaveunchanged/leaveunchanged+reopen 
# LineEnd:  Text file line endings on client: local/unix/mac/win/share. 
# ServerID: If set, restricts access to the named server. 
# View:  Lines to map depot files into the client workspace. 
# Stream:  The stream to which this client's view will be dedicated. 
#    (Files in stream paths can be submitted only by dedicated 
#    stream clients.) When this optional field is set, the 
#    View field will be automatically replaced by a stream 
#    view as the client spec is saved. 
# 
# Use 'p4 help client' to see more about client views and options. 

Client: kernelpanic 

Update: 2012/10/04 15:35:16 

Access: 2012/10/04 15:59:39 

Owner: me.kernelpanic 

Host: kernelpanic 

Description: 
     Created by me.kernelpanic. 

Root: C:/Perforce/kernelpanic 

Options:  noallwrite noclobber nocompress unlocked nomodtime normdir 

SubmitOptions: submitunchanged 

LineEnd:  local 

View: 
     //depot/... //kernelpanic/... 
     //depot/main/doc/... //kernelpanic/main/doc/... 
     //depot/* //kernelpanic/* 
     //depot/main/* //kernelpanic/main/* 

Si es posible, me gustaría añadir los archivos en C: \ Perforce \ Kernelpanic \ Main \ src así ... Por favor ayuda, no puedo entender Perforce. Intenté hacer una comprobación tanto antes como después de realizar la modificación, pero en ambos casos tampoco se pudo enviar el cambio al servidor. Me encantaría seguir con GIT pero nuestro cliente está usando Perforce así que tenemos que jugar bien con ellos. ¡Muchas gracias por tu ayuda!

+0

¿Cómo está tratando de enviar? Desde P4V o la línea de comando? ¿Dónde están tus archivos localmente? Parece que no hay archivos en la lista de cambios que está intentando enviar. – ChrisF

+0

Por cierto, Perforce acaba de lanzar 'Git Fusion', un nuevo producto que le permite clonar un repositorio git para trabajar en archivos almacenados en un servidor Perforce. Y también hay git-p4. Cualquiera de estos puede dejar que te quedes con git, al menos en tu extremo. – user1054341

+0

@ChrisF: He intentado tanto P4V como la línea de comandos, ninguno de los dos funciona. Mi problema es como la respuesta proporcionada por user1054341. Tristemente, no entiendo forzosamente y no puedo resolver las cosas – Zennichimaro

Respuesta

47

Es posible que P4V lo haya guiado para crear un almacén de flujo y una línea principal, pero de alguna manera ha creado un espacio de trabajo que no es de flujo. Por lo que he escuchado, eso es probable que suceda para los usuarios de P4V por primera vez debido a algo en la configuración.

Para ver si ese es el problema, vaya a Conexión/Editar área de trabajo y mire en el campo 'Secuencia'. ¿Está vacío? De ser así, use Browse para seleccionar la secuencia. Esto convertirá su espacio de trabajo actual en un área de trabajo de flujo.

+0

Esto suena como la causa más probable del error. – Dennis

+0

¡Muchas gracias! ¡Esto resuelve los problemas, ahora todas mis listas de cambios pueden enviarse! Realmente no sé sobre estos espacios de trabajo y transmitir cosas y no tengo ni idea de solucionar problemas ... Google también proporciona muy poca ayuda ... realmente aprecio tu ayuda ... – Zennichimaro

+0

Esta es casi otra pregunta, pero ¿POR QUÉ le pasa esto primero? los usuarios de tiempo tanto? De hecho, odio esta característica. He usado P4 durante años sin transmisiones, y las transmisiones no han causado más que problemas (los menores como este, pero algunos más importantes) –

Cuestiones relacionadas