Domanda

Sto cercando di impegnarmi in un server SVN ospitato sulla rete della mia scuola. Ho installato SVN 1.5.2 con i file binari scaricati da CollabNet qui . L'errore segnalato è:

svn: Commit failed (details follow):
svn: MKACTIVITY of '/opensvn/cs598r/!svn/act/defe271c-f33b-4851-a706-b2906301fed0': authorization failed (http://dna.cs.byu.edu)

Questo è il messaggio di errore completo: da nessuna parte si dice 403 Proibito. Ho provato a cancellare la mia copia di lavoro e verificarla di nuovo senza risultati. Ho verificato e ricontrollato che la mia password e le autorizzazioni sono corrette sul server. Ho verificato che l'URL sia corretto. Posso eseguire correttamente il commit da una macchina remota, ma non dalla mia. Altri membri del mio team sono in grado di eseguire il commit dai loro computer, ma quando provano dal mio, ottengono lo stesso errore. Uno degli altri membri del mio team sta usando i file binari CollabNet 1.5.1 senza problemi. Che dire del mio cliente è rotto?

È stato utile?

Soluzione

Dato che puoi eseguire il commit da altre macchine e i membri del tuo team possono eseguire il commit ma non dalla tua macchina, direi che probabilmente è un problema con il tuo client di sovversione. Ti suggerirei di disinstallare il client che hai, quindi installare la versione in esecuzione sul server solo per sicurezza.

Altri suggerimenti

Penso che sia necessaria l'autorizzazione per impegnare la tua copia locale ...

o

Forse puoi impegnarti, ma il server non si aggiorna automaticamente? ... prova ad aggiornare il server dopo aver eseguito il commit del tuo lavoro tramite SSH e Aggiornamento SVN

Non tutte le forme di accesso a un repository consentono tutte le forme di accesso. Se hai estratto il codice tramite un metodo di sola lettura, non sarai in grado di eseguire il commit. Ad esempio, non è insolito per un repository WebDav consentire solo il checkout anonimo su http: // ... e consentire l'autenticazione e il commit solo su https: // ...

Verifica che il repository da cui esegui il checkout sia lettera per lettera identico ai repository da cui gli altri membri del tuo team effettuano il checkout.

Penso che il problema sia tra parentesi ( http://dna.cs.byu.edu ). Spesso puoi effettuare il checkout con il percorso http, ma di solito i commit richiedono https.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top