2011-02-07 9 views
12

He creado un directorio simbólico de enlaces en Unix y me gustaría agregarlo a la fuerza.En Perforce en Unix, ¿cómo se agrega un directorio que es un enlace simbólico?

(esta pregunta se refiere a los enlaces simbólicos en Unix. Windows symbolic links can have very different behaviour from Unix.)

  • ../blah/dir1 es el directorio de origen, que contiene los archivos que ya están en Perforce
  • directorio2 es el enlace simbólico al directorio de origen que yo quiero comprobar en
 
ln -s ../blah/dir1 dir2 

Si yo haga clic derecho en "directorio2" en la GUI P4V, añadirá todos los archivos bajo ../blah/dir1 como un nuevo archivo (incluso si el se archivos ya están en Perforce) y fubar todo.

Si hago un "p4 add dir2" desde la línea de comandos, agregará todos los archivos en ../blah/dir1 como un archivo nuevo (incluso si estos archivos ya están en Perforce) y lo cargará todo.

¿Cuál es la sintaxis correcta?

+1

engtech, haz que la respuesta no sea un comentario. :) – JasonMArcher

+0

gracias, no vi esa opción. – engtech

Respuesta

24

Agregue el enlace simbólico desde el shell usando la opción -t para establecer el tipo de enlace simbólico.

p4 add -t symlink dir2
3

Perforce es capaz de detectar enlaces simbólicos y no es necesario agregar ninguna opción especial en el comando. Solo un comando regular como el siguiente es suficiente

p4 add <sym link filename> 
Cuestiones relacionadas