2012-08-15 10 views
13

Soy nuevo en Perforce. ¿Podría agregar una nueva carpeta debajo de la sucursal en el depósito? También intenté agregar uno en mi lugar de trabajo, pero ¿cómo podría llevarlo al depósito? ¿Tengo que hacer una combinación/integrar o algo así?Perforce agregando una carpeta al depósito

Gracias.

+4

Solo tenga en cuenta que Perforce no sabe acerca de carpetas, ningún archivo. Por lo tanto, en la respuesta de Dave debe tener un archivo de marcador de posición en la nueva carpeta. –

Respuesta

12

Desde su área de trabajo local, cree su carpeta y el archivo que desea introducir en ella. Entonces, o marcarlo como añadir desde el cliente visual, o entrar en la carpeta desde la línea de comandos, y el tipo ...

p4 add ./new_folder/new_file_name.ext 

Al enviar, el nuevo archivo y la carpeta estarán en su repositorio. Esto supone que new_folder es una subcarpeta de su espacio de trabajo existente. Por favor, avíseme si no es así y actualizaré mi respuesta.

El comando anterior agregará archivos en la lista de cambios predeterminada. Y más adelante, si desea ver el caso de los archivos se sumó en la lista de cambios por defecto

p4 opened 

y para la presentación de los archivos abiertos, bajo la lista de cambios por defecto, al depósito de

p4 submit 
19

p4 añaden doesn 't support recursive add.

Aquí está un shell de Unix trabajo en torno a funcionar desde el interior de la carpeta raíz que desea agregar:

find . -type f -print | p4 -x - add 
+2

Comenzando con la versión 2015.1 (vea la nota de publicación 900158), 'p4 add' admite la sintaxis' ... ', y realizará una adición recursiva. –

9

Si su versión del servidor es 2012.1 o posterior, puede utilizar el comando reconcile a ello, con el soporte de comodines completo:

p4 reconcile //depot/path/to/folder/... 
+0

¡esta es la manera correcta de hacerlo! – ANjaNA

+0

Esto es más fácil y tiene soporte para comodines ... –

0

Si está utilizando P4V para agregar una carpeta de forma recursiva, es necesario hacer clic en:

"Connection" -> "Edit Current Workspace"

luego manualmente agregue la asignación de la nueva carpeta a su depósito.

Luego vaya a su vista de "Espacio de trabajo" y haga clic derecho en la carpeta raíz, haga clic en "Marcar para agregar" y comente. Todos los archivos debajo de él deberían aparecer en la nueva lista de cambios pendientes.

2

Para añadir archivos desde un directorio en forzosamente

p4 reconcile -f -c [changeList] -a <dir_path_to add>

0

que tenía una situación que tengo que añadir toda la carpeta con los archivos que tienen nombre de comodín, por lo que tuvo que hacerlo a través de la línea de comandos usando -f (fuerza), he utilizado "dir/b/s/anuncio | -x p4 - añadir -f"

0

uso de comandos

p4 add directory_to_be_added/... 

Esto agregará de forma recursiva todos los contenidos comenzando drom "directory_to_be_added"

Cuestiones relacionadas