2011-03-08 21 views
6

sto utilizzando NetBeans e di recente, quando ho provato a commettere i miei cambiamenti ho ricevuto questo messaggio di errore:SVN commit problema

org.tigris.subversion.javahl.ClientException: Permission denied 
Commit failed (details follow): 
Can't move '/home/********/svn/db/txn-protorevs/1000-sk.rev' to '/home/**********/svn/db/revs/1/1001': Permission denied 
+1

Indovina: stai usando svn + ssh e le autorizzazioni sono state tutte rovinate. Kreker di seguito è probabilmente sulla strada giusta se questo è il caso. Avrai bisogno di eseguire i comandi sul server SVN con i permessi sufficienti. – wowest

+0

Grazie per tutti voi ... –

risposta

11

controlla l'autorizzazione al file o meglio alla directory. Usa

ls -l 

per vedere il proprietario

chown -R owner.group /path 

Chown è per cambiare l'owenr/gruppo. Cambia con i tuoi valori. instaed è possibile impostare tutte le permision a 777. In questo linux sempre funziona, ma non è molto elegante :)

chmod 777 -R /path 

In entrambi i casi la -R riposare per recusirve. Significa che influisce anche su tutti i sottodivelli e file

+1

grazie, questo era il problema –

+1

Per me, ho riscontrato lo stesso problema. La correzione di cui sopra per modificare le autorizzazioni in modo ricorsivo nell'intera struttura della cartella del repository sul server SVN ha risolto il problema. La causa era eseguire 'svnadmin load' come utente root invece che come utente che apache esegue (e ha le autorizzazioni e la proprietà corrette di tutti i file/cartelle del repository SVN). Probabilmente documentato, ma fai attenzione con i comandi di svnadmin! – Adam

1

Vedendo che si dice "Autorizzazione negata", sembra come se le credenziali di don' Ho il permesso in SVN di scrivere nella cartella di destinazione

0

Si tratta di riferimenti ai percorsi sul file system locale o ai percorsi nel repository di subversion remoto? ha qualcosa a che fare con i permessi dei file, o su quale utente è in esecuzione l'attività "svn"? È su Windows?

Mi sembra che ci sia un problema con il proprio filesystem locale, che l'utente che esegue il comando SVN non abbia i privilegi di scrittura necessari. Forse hai verificato il progetto come "root" e stai provando a eseguire il commit come "mohammedj" o qualcosa di

0

Nel mio caso c'era un processo in giro che manteneva bloccato il file. La chiusura di app sospette può risolvere il problema, anche provare a riavviare se il problema persiste.

0

Errore indica che non si dispone di autorizzazioni sufficienti per scrivere nel repository specifico. Per i problemi relativi alle autorizzazioni, contattare l'amministratore del repository. La linea di fondo è che non si dispone di autorizzazioni sufficienti per eseguire l'operazione.

Problemi correlati