2010-07-30 29 views
39

Qualcuno sa come configurare un server SVN di base sul mio pc Windows? Voglio creare un repository SVN per archiviare il codice per i miei progetti di casa che ho messo in fila.Configurare un server SVN?

Qualcuno sa come fare?

+0

Dai un'occhiata alla documentazione ufficiale: http://svnbook.red-bean.com/en/1.0/ch06.html È un buon inizio –

+3

Perché questo appartiene al superutente? Immagino che la maggior parte delle persone su superuser non sappiano nemmeno cosa sia SVN. –

+0

@Matthew, se è considerato adatto per qualsiasi sito diverso da SO, personalmente suggerirei che sarebbe ServerFault (come l'impostazione di un server SVN avrebbe/potrebbe/dovrebbe essere un compito amministrativo) piuttosto che SU, quindi Sono d'accordo con te lì ... +1 :) (Mi affretto ad aggiungere che io * non ho * messo una "chiusura" contro questa domanda) – Rob

risposta

55

Installare VisualSVN Server. La parte server è gratuita. Puoi anche utilizzare qualsiasi strumento SVN per creare semplicemente repository locali sul tuo file system, se lo desideri. Il mio strumento lato client preferito è TortoiseSVN.

+2

+1 per VisualSVN. Lo uso sempre per i miei progetti a casa. Anche se non lavoro mai con un altro sviluppatore, avere SVN mi consente di tenere traccia delle modifiche apportate nel tempo e di correggere gli errori dopo il fatto. :) –

+0

Ho usato per eseguire un server Linux che ho ospitato SVN su SSH. Ma trovo VisualSVN sul mio server Windows come un'opzione molto più carina. –

+1

+1 per il suggerimento di creare solo repository locali con TortoiseSVN. In realtà, un server è spesso eccessivo per i progetti personali ... –

16

Posso fortemente raccomandare VisualSVN. È molto facile da configurare, configurare e utilizzare.

L'ho installato di recente e l'ho trovato assolutamente indolore. Per quanto riguarda il client SVN, raccomanderei lo TortoiseSVN. Si integra direttamente con Explorer ed è, di nuovo, facile da usare.

Se si lavora con Visual Studio, AnkhSVN è un ottimo client che si integra in VS e non sembra avere alcun problema con l'utilizzo side-by-side con TortoiseSVN.

7

Io uso VisualSVN sul mio server Windows 2008 e funziona benissimo. Quindi utilizzo TortoiseSVN sui computer client. L'installazione è indolore e si dovrebbe essere operativi in ​​pochissimo tempo.

1

Vorrei anche controllare Assembla. Hosting online per SVN e Git. Ho usato sia VisualSVN che Assembla per progetti personali.

0

Controllare Beanstalk non è davvero una risposta alla domanda che hai chiesto, ma potrebbe risparmiare un sacco di problemi. Puoi anche controllare lo VM marketplace, ci sono molte macchine virtuali che ti permettono di essere subito operativo.

Ecco anche uno molto bello chiamato PMRepo, include Trac, Subversion e Hudson in una VM.

2

Se sei l'unico ad accedere al repository tutto ciò di cui hai bisogno è tortoisesvn. È possibile creare un repository locale ovunque si desideri semplicemente facendo clic con il pulsante destro del mouse e selezionando "Crea repository qui", quindi utilizzare semplicemente il percorso del file per l'URL.

1

Utilizzare ubersvn per l'uso personale funziona correttamente ed è gratuito.

Il programma contiene tutte le dipendenze necessarie per creare e gestire un server Apache Subversion su Windows, Linux o sistemi operativi Mac OS X . Check questo qui

+0

UberSVN non è più disponibile. – bahrep

+0

@bahrep si prega di controllare http://www.wandisco.com/subversion/download –

+0

Si prega di controllare http://ubersvn.com/ e http://www.wandisco.com/changed-direction – bahrep

3

Raccomando anche Visual SVN se si desidera installare SVN sul PC Windows. C'è un nice tutorial che descrive il processo di installazione e configurazione.

Tuttavia, pensaci due volte prima di ospitare il tuo prodotto in quanto non è la soluzione migliore.

0

Qual è il Veredict finale? per un singolo repository locale all'utente che cosa sarebbe l'opzione migliore:

  • basta creare repository locali con TortoiseSVN (più semplice e meno consumo di risorse)
  • installare VisualSVN server per ottenere la funzionalità in più che offre (ad esempio , i backup automatici sono molto interessanti ..)

l'idea di utilizzare server di VisualSVN nella mia macchina locale con i backup automatici memorizzati in una cartella dell'unità di Google al fine di mantenere il repository in caso di catastrofi suona bene, ma forse è un po 'eccessivo è pesante l'inizializzazione del server? la macchina viene avviata solo mentre sto lavorando nel mio tempo libero .. se il server non impiega un tempo trascurabile per iniziare ogni volta che accendo il PC forse la prima opzione è migliore.

Problemi correlati