Espero que este sea el lugar correcto para hacer este tipo de problema.
Así que, antes de que el Lion, cuando traté de ignorar algo en Apache Subversion (svn), me acaba de escribir el siguiente comando: svn propedit svn:ignore .
Así que esto abre un archivo temporal para el directorio actual con el editor seleccionado y yo podría escribir allí mis patrones, los cuales fueron ignorados por el svn.
Después la he instalado Lion, cuando yo escriba este comando aparece el siguiente error: The document "svn-prop.tmp" could not be opened. The file doesn't exist.
¿Nadie se reunieron este error antes? (He intentado buscar en google, pero no encontré ninguna solución).
Respuestas
¿Demasiados anuncios?El problema con la interfaz gráfica de los editores es que cuando se inicia desde la línea de comandos, por lo general no detener el proceso en el shell. Por eso, cuando la edición de una propiedad, svn va a crear el archivo temporal, inicie el editor, y espere a que la señal de salida a leer y borrar el archivo temporal de los contenidos. Debido a que la interfaz de usuario del editor devuelve la señal de salida inmediatamente después de su lanzamiento, el archivo ya no estará allí.
Algunos GUI editores como TextMate y Sublime Texto de apoyo-w (espera) la opción de la línea de comandos, lo que les obliga a detener el SVN proceso hasta que se cierra el archivo. Yo no soy consciente de TextEdit apoyar tal opción.
Usted probablemente desea cambiar su SVN editor a algo más apropiado, como vim o nano. Usted puede cambiar el editor de comandos en ~/.subversion/config
Como Gerry señaló llamar TextEdit directamente no va a funcionar, pero usted puede utilizar open
:
open -e -W -n
en su caso
export SVN_EDITOR='open -e -W -n'
-
-e
abre con el Notepad (puede utilizar-a
para especificar otra aplicación) -
-W
espera que se sale de la aplicación -
-n
abre una nueva instancia (de modo que usted no tendrá que salir de una, eventualmente, abrir el Notepad)