Domanda

Sto avendo dei dubbi su come impostare le mie cose SVN.

Prima la mia situazione: Il programmatore lavora da solo sulla maggior parte delle cose, l'accesso esterno non è necessario (ancora).

Voglio:

  • Un SVN veloce, preferibilmente gratuito.
  • Privato
  • Backup amichevole
  • Un po 'senza problemi
  • Un sacco di spazio.
Non voglio:
  • Per avere problemi nel trasferire i miei dati su un'altra installazione comp / svn.
Provai: Soluzione hosted gratuita di Assembla e alcune altre soluzioni hosted gratuite, queste non funzioneranno per me a causa delle limitazioni di archiviazione / progetto.

Quindi ora ho le opzioni:

  • Ottieni un host condiviso con una grande quantità di spazio per SVN.
  • Basta installarlo su una delle mie comp (eseguendo Windows)
  • Installalo su un'immagine vmware che faciliterebbe la copia e faciliterebbe il processo di backup.

Cosa faresti nella mia situazione e perché?

Modifica:

O GIT è un'opzione migliore in questa situazione, e se sì perché? (tenendo presente che non ho esperienza con questa tecnologia)

È stato utile?

Soluzione

Vorrei dare un'occhiata a Server VisualSVN . Si installa facilmente su Windows e risolve tutti i tuoi dubbi.

Altri suggerimenti

L'installazione in un'immagine VMWare significherebbe che è diventata portatile tra i sistemi. Fintanto che non hai bisogno di accesso da siti esterni andrei con quella soluzione. Puoi usare un'immagine VMWare pre-costruita [1] o crearne una tua semplicemente usando una distribuzione Linux come Ubuntu [2]. In alternativa, potresti scegliere una soluzione Linux leggera [3] [4] e installare esattamente ciò che è necessario per far funzionare SVN.

Personalmente ho un server Linux installato a casa mia (presto per trasferirmi nel mio ufficio) che ospita il mio repository SVN - se puoi sacrificare una vecchia macchina, questo è di gran lunga il modo migliore per andare.

[1] http://www.vmware.com/appliances/directory/308
[2] https://help.ubuntu.com/8.10/serverguide/C /subversion.html
[3] http://archlinux.org
[4] http://damnsmalllinux.org

Non sono un esperto di SVN, ma siamo un ambiente Windows e siamo passati a SVN di recente.

Siamo stati molto contenti del server (gratuito) VisualSVn, che non fa molto ma lo rende un po 'più "windowslike" per la gestione.

http://www.visualsvn.com/server/

funziona benissimo Per l'hosting in questo ambiente, in termini di immagini separate di PC o vmware, entrambi potrebbero funzionare; per il backup del repository in ambiente Windows, è un po 'una seccatura, ma usiamo qualcosa in questo senso:

http://svn.haxx.se/users/archive -2.007-07 / 0909.shtml

Per i progetti domestici, stavo usando VisualSVN Server . Era così facile da usare e l'installazione era così minima che ho convinto il mio capo a sostituire SourceSafe al lavoro con esso. Letteralmente, è stato installato in pochi minuti. Anche l'accesso alla sicurezza è stato velocissimo. Abbiamo acquistato il plug-in per Visual Studio da VisualSVN anche per consentirci di impegnarci e aggiornare i progetti direttamente dal IDE. Ciò richiede che TortoiseSVN sia installato sul computer client. Tutta la configurazione del server può essere eseguita direttamente dalla console di gestione di VisualSVN, che si aggancia anche alla console di gestione del computer di Windows.

Hmm, la mia scommessa sarebbe di installarlo sul tuo computer, su un disco rigido esterno. Sacrificerai un po 'della velocità, ma avrai l'archiviazione (ha il suo HDD) e la facilità di backup.

Mi dispiace per aver dato questa risposta che probabilmente non vorresti ascoltare (leggi), ma i tuoi requisiti non urlano solo " GIT ! " ;?

È ideale per le situazioni in cui si desidera solo utilizzare un sistema di controllo versione senza il fastidio di impostare un repository. Basta git init e sei pronto per andare ...

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