CVS su Mavericks

1

Ho notato che cvs è stato rimosso da Mavericks. L'ho sostituito tramite MacPorts, ma trovo che cvs co [projname] con un $ CVSROOT corretto e cvs -d acct@server://path-to-cvs-repository co proj_name fallisce anche con un messaggio "server: Connessione rifiutata".

Chiaramente, sto usando ssh per connettermi e sincronizzarmi, e so che ci sono due tipi di chiavi supportati da cvs e mi chiedo se sto inviando il tipo di chiave sbagliato.

Il mio server è un sistema FreeBSD su 9.2 e potrei non aver tentato un checkout o importare da quando ho aggiornato da 9.1.

Prima di immergermi nelle pagine man, mi chiedevo se qualcun altro ha trovato e risolto questo problema?

- EDIT 3 dicembre 2013

L'installazione di cvs tramite fink ha risolto il mio problema. Fink installa anche una dipendenza openssl e la mia conclusione casuale è che è la chiave. Dopo aver testato / sw / bin / fink, ho disinstallato i miei cv MacPorts in modo che ne esistesse solo uno disponibile sul mio $ PATH.

    
posta dannyo 16.11.2013 - 17:56
fonte

2 risposte

1

Sembra un problema con la configurazione del server CVS.

Probabilmente dovresti dare un'occhiata al file di configurazione.

CVSROOT/config

Inoltre ti aiuterebbe se dai un'occhiata al file di log cvs sul server, forse c'è qualcosa che viene registrato perché la tua connessione è stata rifiutata.

Uso il cvs cli tool da homebrew e funziona senza problemi. CVS sotto Mavericks funziona ancora.

    
risposta data 16.11.2013 - 19:13
fonte
1

Anche se il problema segnalato è vecchio. Sto scrivendo la risposta come ho fatto sentire allontanarsi da Macport è una soluzione, invece di cambiare ciò che sta usando il comando cvs per la connessione.

Recentemente ho affrontato lo stesso problema quando ho installato il CVS con Macports. Su ulteriori debug del comando cvs ha rivelato che la connessione rsh viene utilizzata in Macport cvs invece di ssh richiesta, per risolvere questo problema senza spostarsi su fink, ho appena aggiunto le righe sottostanti al profilo ~ / .bash_rc del mio utente e ho aperto un nuovo terminale per caricare il profilo bash aggiornato. Questo in realtà ha risolto il mio problema.

CVS_RSH=/usr/bin/ssh
export CVS_RSH
    
risposta data 25.11.2016 - 11:10
fonte

Leggi altre domande sui tag