Estando trabajando con SVN, intente agregar una carpeta con archivos, en la cual habia un simpatico archivo llamado ---index.old.php
Resultados, paso a mostrarlos:
[root@developers /usr/local/www/depaginas.com]# svn add *
svn: invalid option: ---index.old.php
Type 'svn help' for usage.
[root@developers /usr/local/www/depaginas.com]#
En fin, me parece impresentable.
Unite al grupo
|
|
| Suscribirte a webandbeer |
| Consultar este grupo |
viernes, 12 de septiembre de 2008
Suscribirse a:
Enviar comentarios (Atom)
1 comentario:
Bueno, dejo en un comentario lo que se habló en la lista.
Me bajé el código fuente y usa apr_getopt para revisar las opciones de CLI.
El tema es que cuando vos ejecutás en bash
pindonga *
el * se convierte en todos los archivos que hay en el directorio en el que estás.
En PHP se puede probar facil:
pindonga.php
var_dump($argv);
$ php pindonga.php *
Seguramente el getopt te permite capturar las opciones que pasas con -letra u --opcion. Entonces al recibir "--index.php.old", lo handlea el getopt, no lo encuentra dentro del array de opciones válidas y te tira un error.
Estoy caaaaaaaaaaaaasi seguro de que no llega a poder handlearlo el svn.
Fijate que con "mv" pasa lo mismo:
elbarto@tarantino:~$ mv test.php --test.php
mv: unrecognized option `--test.php'
Try `mv --help' for more information.
elbarto@tarantino:~$
En todo caso, hay que escapar los guiones:
root@DDexia:/opt/fgs/apps/fusion/templates/mapguide/standard# touch lala
root@DDexia:/opt/fgs/apps/fusion/templates/mapguide/standard# mv lala ---lala
mv: unrecognized option `---lala'
root@DDexia:/opt/fgs/apps/fusion/templates/mapguide/standard# mv lala "\-\-\-lala"
root@DDexia:/opt/fgs/apps/fusion/templates/mapguide/standard# ls *lala
\-\-\-lala
root@DDexia:/opt/fgs/apps/fusion/templates/mapguide/standard#
Publicar un comentario