2013-03-20 9 views
5

Ho provato a usare questo terminale svn diff -r BEGIN_REVISION:END_REVISION nel terminale, ottengo risultati, ma ho bisogno di una soluzione in php. Ho provato questo codiceHo bisogno di scaricare svn_deff tra due revisioni in php

$svn_blame_array=exec("svn diff -r 125:126 --username abc --password abc753 ",$ret); 
print_r ($ret); 

in php. Sotto l'errore si è verificato,

"You can avoid future appearances of this warning by setting the value of the 'store-plaintext-passwords' option to either 'yes' or 'no' in /var/www/.subversion/servers. 
Store password unencrypted (yes/no)? svn: Can't read stdin: End of file found" 

Qualcuno può aiutarmi?

+3

Bene, si può solo leggere quello che dice e farlo ... "È possibile evitare future apparizioni di questo avviso impostando il valore dell'opzione 'store-plaintext-password' su 'sì' o 'no' in /var/www/.subversion/servers " – hank

+0

Che cosa ha a che fare questo con CodeIgniter? –

risposta

4

Questo errore viene visualizzato poiché il comando svn viene eseguito come utente che esegue il processo del server Web (spesso chiamato www-data). Per impostazione predefinita, la subversion proverà a memorizzare nella cache i dati di autenticazione nella directory ~/.subversion di un utente (che è /var/www per l'utente del server web sulla macchina).

Se non vuoi, puoi provare ad aggiungere l'opzione --no-auth-cache al tuo comando.

Si consiglia inoltre di aggiungere --non-interactive.

+0

Quindi dovresti rimuovere di nuovo '--non-interactive' e vedere se ricevi di nuovo errori o messaggi. –

+0

Grazie. Funziona, mi aiuta davvero se c'è qualche idea della funzione svn_diff per farlo – KTAnj

Problemi correlati