macOS Sierra: configurazione di Subversion / SVN su Apache

2

Ogni aggiornamento Mac OSX / macOS porta ulteriori sfide per far funzionare svn dopo l'aggiornamento. Sierra è l'ultima.

Ho un repository di sovversione in ~/svnRepo

Eseguo alcune operazioni di sviluppo di Windows in una VM in esecuzione su 172.16.99.4 che può connettersi all'host Mac utilizzando http://172.16.99.1 . Uso Tortoise e Visual Studio.

Normalmente costruisco il server SVN sul Mac usando il metodo corrente. L'ultima volta ho "preparato" il mio.

Sierra ha subversion in esecuzione, ad es. terminal> svnadmin info ~/svnRepo restituisce informazioni sul repository.

Domande:

  1. È possibile utilizzare il server di subversion nativo per servire la sovversione alla VM?

  2. Un altro server di subversion deve essere installato e configurato su Apache?

  3. Come può essere configurato Sierra per connettersi al mio repository preesistente?

  4. C'è un modo semplice e veloce per farlo?

posta GlennG 02.11.2016 - 01:14
fonte

1 risposta

1

Sì, puoi eseguire un server di subversion nativo sul tuo Mac per servire le tue macchine virtuali.

Se le tue macchine virtuali possono accedere ai servizi sul tuo Mac, come suggerisce la tua domanda, puoi offrire un servizio di subversion nativamente sul tuo Mac.

svnserve

L'approccio più semplice è utilizzare il server standalone di subversion, svnserve :

The svnserve program is a lightweight server, capable of speaking to clients over TCP/IP using a custom, stateful protocol. Clients contact an svnserve server by using URLs that begin with the svn:// or svn+ssh:// scheme. This section will explain the different ways of running svnserve, how clients authenticate themselves to the server, and how to configure appropriate access control to your repositories.

Una copia di svnserve è inclusa con Xcode:

/Applications/Xcode.app/Contents/Developer/usr/bin/svnserve

svnserve non richiede un'istanza di Apache httpd o qualsiasi altro server per funzionare. Il processo svnserve ascolta e gestisce le connessioni dai client svn .

Considerazioni sulla sicurezza

Puoi aggiungere tunneling oltre ssh e altri approcci per aggiungere sicurezza. Senza un'ulteriore configurazione, una semplice istanza svnserve non è consigliata per l'esposizione a Internet; non è sicuro per impostazione predefinita.

Tuttavia, per la tua situazione solo locale, svnserve è abbastanza probabile.

    
risposta data 02.11.2016 - 11:26
fonte

Leggi altre domande sui tag