Domanda

Sono un programmatore solitario lavorando su molti progetti .Net. Io lavoro da solo e non ho usato il controllo di versione fino ad ora. Proprio di recente ho appreso i vantaggi di utilizzare il controllo di versione. Come ho tre macchine che lavorare, mantenere una versione di sincronizzazione di un progetto a volte dimostra di essere troppo. Così, ora sto progettando di utilizzare la sovversione del server della controllo della versione.

Detto questo, ho letto in molte discussioni, blog ecc circa i vantaggi di utilizzare il controllo di versione per un singolo sviluppatore. Sono d'accordo con la maggior parte di loro, ma una cosa la maggior parte di loro non era discusso, come utilizzare SVN senza realmente in funzione su uno dei vostri particolare sistema come server. Il motivo che voglio fare questo perché tutti i miei sistemi sono quasi mai in "always on" condizione. Quindi, se io ospitare il mio repository nel mio desktop principale, non potrei essere in grado di lavorare sul mio portatile se il mio desktop è spento (o mi sto perdendo qualcosa qui?)

Ecco perché, voglio sapere che posso ospitare il mio repository Subversion nel mio GoDaddy hosting condiviso conto e accedervi da tre computer ho?

In alternativa, ci sono liberi (e veloce) repository svn linea che posso usare? Sto cercando di non usare qualsiasi client GUI per ora come voglio chiarire le mie basi prima con svn, ma in seguito ho intenzione di utilizzare TortoiseSVN come il mio cliente.

È stato utile?

Soluzione

In primo luogo, GoDaddy non consente per Subversion da installare. E 'un servizio separato che viene eseguito per fornire una web-come l'interfaccia -. Non un account di hosting

Detto questo, ci sono alcune versioni gratuite ancora là fuori.

Io voto per CodePlex come è gratuito, e usa Subversion (attraverso il gancio TFS), così come dandovi forum, aree di documentazione, ecc .:

http://www.codeplex.com

Inoltre, Google Code è anche eversione-based (I po 'come la comunità di CodePlex meglio però):

http://code.google.com

Se volete qualcosa di più privato, vi consiglio Unfuddle in quanto hanno una versione gratuita. Basta non il check-in file di grandi dimensioni.

http://www.unfuddle.com

Un altro privato Progetto Locker:

http://www.projectlocker.com

Infine, mi raccomando far salire e la lettura di un libro di Subversion sugli usi pratici di Subverison, organizating vostri progetti multipli, e proprio ramo / gestione di unione.

controllo di versione con Subversion

Si può anche leggere gratuitamente qui: http://svnbook.red-bean.com/ ma, è una lunghissima lettura asciutta. Mi raccomando raccogliendo il libro per sfogliare lungo la strada.

  • Aggiornamento 2010-12-06:. Aggiunto CodePlex ora che hanno SubVersion
  • Aggiornamento 2017/06/05:. Google Code chiuso nel 2016 e Microsoft CodePlex si sta spegnendo nel 2017 Quelli erano i due principali aziende sponsor SVN; e, entrambi hanno la stessa motivo dell'arresto. https://GitHub.com che è basato Git

Altri suggerimenti

Non sono sicuro di GoDaddy, ma non dovreste avere problemi in via di sviluppo in una modalità disconnessa con Subversion. Come per gli altri ospiti, si potrebbe provare a ProjectLocker .

assembla per i miei progetti personali. Il suo libero ed è stato bene finora.

https://riouxsvn.com/ fornisce una sovversione hosting gratuito, e molto semplice da usare. E 'molto adatto per uso personale o progetti di piccola scala.

Sono un programmatore solitario che utilizza la sovversione. Ero in grado di utilizzare hosting condiviso per ospitare il mio codice, ma non era così difficile da apache messa a punto e di eversione sulla mia macchina XP a casa. Poi ho comprato un dominio economico a godaddy.com che puntava a casa mia.

Subversion per Windows con il server Apache

Si consiglia di guardare in altri sistemi di controllo di versione che non si basano su un server centrale. Git è la scelta più popolare in questi giorni.

Inoltre, se il progetto è opensource GitHub è gratuito e fa tutto il problema per voi. Vi costerà se si ospita progetti commerciali.

Aggiornamento:

Giusto per chiarire la mia risposta, il mio modo di vedere che sta chiedendo 2 domande, prima sta chiedendo come utilizzare la sovversione nel suo ambiente non centralizzato o utilizzare alternative senza ospitati.

Sembra essere solo agli inizi con il controllo di versione, e non sa troppe altre opzioni. Sono del tutto bene con lui utilizzando il servizio gratuito una sovversione ospitato, ho appena detto un'alternativa che fa in modo nativo quello che stava facendo finta di fare in primo luogo con i suoi 3 computer e sovversione.

Questo non è un commento del tipo "omg! Il vostro [scm] schifo !! 11 !, basta usare il mio amato [anotherscm] !!"

Aggiornamento: (risposta a @Yogesh)

In realtà il fatto che è "merge based" è una cosa lo rende in grado di lavorare decentrata e piena funzionalità in modalità offline, lo rende un gioco da ragazzi a lavorare con i rami, perché in realtà ogni copia di lavoro è un ramo, mentre ramificazione in Subversion è un dolore . Io non lavoro troppo con i binari, ma leggendo un po 'non pensare Git ha problemi molto con loro ( 1 |. 2 )

Git non è migliore o peggiore di Subversion, dipende interamente dalle vostre esigenze. Anche in questo caso, la vostra scelta, stavo solo indicando che Git potrebbe essere una buona misura per le vostre esigenze, anche se non sei in una squadra.

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