Lion Apache Subversion (SVN) ignora il problema

1

Spero che questo sia il posto giusto per chiedere questo tipo di problema. Quindi, prima del Lion, quando ho provato a ignorare qualcosa su Apache Subversion (svn), ho semplicemente digitato il seguente comando: svn propedit svn:ignore .
Quindi questo ha aperto un file temporaneo per la directory corrente con l'editor selezionato e potrei scrivere lì i miei pattern, che sono stati ignorati dalla svn.
Dopo aver installato Lion, quando digito questo comando, viene visualizzato il seguente errore: The document “svn-prop.tmp” could not be opened. The file doesn’t exist.
Qualcun altro ha mai incontrato questo errore prima? (Ho provato su Google, ma non ho trovato alcuna soluzione).

    
posta Infinity 12.09.2011 - 09:37
fonte

2 risposte

1

Come Gerry ha sottolineato, chiamare direttamente TextEdit non funzionerà, ma puoi usare open :

open -e -W -n

nel tuo caso

export SVN_EDITOR='open -e -W -n'
  • -e si apre con TextEdit (puoi usare -a per specificare un'altra applicazione)
  • -W attende che l'applicazione esca
  • -n apre una nuova istanza (in modo da non dover uscire da un TextEdit aperto alla fine)
risposta data 13.09.2011 - 16:15
fonte
1

Il problema con gli editor della GUI è che quando vengono lanciati dalla riga di comando, generalmente non bloccano il processo nella shell. Ecco perché quando si modifica una proprietà, svn crea il file temporaneo, avvia l'editor e attende il segnale di uscita per leggere ed eliminare il contenuto del file temporaneo. Poiché l'editor GUI restituisce immediatamente il segnale di uscita all'avvio, il file non sarà più lì.

Alcuni editor di GUI come TextMate e Sublime Text supportano l'opzione -w (wait) dalla riga di comando, forzandoli a interrompere il processo SVN fino alla chiusura del file. Non sono a conoscenza di TextEdit che supporta tale opzione.

Probabilmente vorrai cambiare il tuo editor SVN in qualcosa di più appropriato, come vim o nano. Puoi cambiare il comando dell'editor in ~ / .subversion / config

    
risposta data 13.09.2011 - 09:55
fonte

Leggi altre domande sui tag