2009-11-10 12 views
21

Soy un programador solitario que trabaja en muchos proyectos .Net. Trabajo solo y no usé control de versiones hasta ahora. Recientemente descubrí los beneficios de usar control de versiones. Como tengo tres máquinas en las que trabajo, mantener una versión sincronizada de un proyecto a veces resulta ser demasiado. Por lo tanto, ahora planeo usar subversion como mi servidor de control de versiones.Instalar repositorios de subversión en mi cuenta de hosting compartido GoDaddy

Habiendo dicho eso, he leído en muchos hilos, blogs, etc. sobre las ventajas de usar el control de versiones para un solo desarrollador. Estoy de acuerdo con la mayoría de ellos, pero una cosa que la mayoría de ellos no discutieron fue cómo usar SVN sin depender realmente de uno de sus sistemas particulares para ser el servidor. La razón por la que quiero hacer esto es porque casi todos mis sistemas nunca están en condición de "siempre encendido". Entonces, si alojo mis repositorios en mi escritorio principal, es posible que no pueda trabajar en mi computadora portátil si mi computadora está apagada (¿o me falta algo aquí?)

Por eso, quiero saber que puedo alojar mis repositorios de subversión en mi cuenta de alojamiento compartido GoDaddy y acceder a ellos desde las tres computadoras que tengo?

O, como alternativa, ¿hay repositorios de svn en línea gratuitos (y rápidos) que pueda utilizar? Estoy tratando de no utilizar ningún cliente de interfaz gráfica de usuario por el momento, ya que quiero aclarar mis conceptos básicos primero con svn, pero más tarde estoy planeando utilizar TortoiseSVN como mi cliente.

+0

He estado en una situación similar y he descargado SVN debido a la falta de hosting gratuito decente. He pasado por unfuddle, wush y otros pero recomendaría cambiar a mercurial y usar http://www.bitbucket.org (http://www.hginit.com si no lo ha usado antes). –

+0

Yo también dejé caer el SVN. Ahora estoy usando fósiles con DropBox y está funcionando bastante bien. Mercurial también es bueno, pero me encanta la simplicidad de los fósiles. Es increíble si me preguntas.Es rápido y es casi un año y nunca tuve ningún problema con él. – Yogesh

+0

FWIW xp-dev.com es el lugar habitual para que los desarrolladores tengan un repositorio de subversión. Es genial, bueno, casi todo el mundo lo usa – Fattie

Respuesta

30

Primero, GoDaddy no permite la instalación de Subversion. Se trata de un servicio independiente que se ejecuta para proporcionar una interfaz tipo web, no una cuenta de alojamiento.

Dicho esto, todavía quedan algunas versiones gratuitas.

Voto por CodePlex, ya que es libre, y utiliza Subversion (a través del gancho TFS), así como que le da foros, áreas de documentación, etc .:

http://www.codeplex.com

Además, Google Code es (me gusta la comunidad CodePlex mejor, aunque) también se basa la subversión-:

http://code.google.com

Si quieres algo más privado, Recomiendo Unfuddle ya que tienen una versión gratuita. Simplemente no verifique en archivos grandes.

http://www.unfuddle.com

Otro privada es el Proyecto del armario:

http://www.projectlocker.com

Por último, le recomiendo recoger y leer un libro de Subversion en los usos prácticos de Subverison, a organizarnos, sus múltiples proyectos, y adecuado administración de sucursales/fusiones

Version control with SubVersion

También puede leerlo aquí para libre: http://svnbook.red-bean.com/ Pero, es una lectura muy larga y seca. Recomiendo encarecidamente recoger el libro para pasarlo por la carretera.

  • Actualizado 2010-12-06: Se ha agregado CodePlex ahora que tienen SubVersion.
  • Actualizado el 5 de junio de 2017: Google Code cerró en 2016 y Microsoft CodePlex se cerrará en 2017. Esas fueron las dos principales compañías patrocinadoras de SVN; y ambos tienen la misma razón para el cierre: https://GitHub.com que está basado en Git.
+1

Además de los muchos servicios gratuitos de alojamiento, hay varios como wush.net que tiene planes de hosting por solo unos pocos dólares por mes. A cambio de eso, obtienes asistencia técnica, que se amortiza fácilmente la primera vez que te encuentras con algún problema (especialmente para alguien nuevo en Subversion). – RjOllos

+0

@RjOllos: Vaya, ¿alguien puede ofrecer soporte técnico para svn en una cuenta barata? Eso es impresionante. – eduncan911

+1

Para el registro, ProjectLocker también ofrece soporte técnico por correo electrónico y un sistema de tickets de soporte en cuentas gratuitas y cuentas pagas. – brokenbeatnik

-1

Es posible que desee examinar otros sistemas de control de versiones que no se basan en un servidor central. Git es la opción más popular en estos días.

Además, si su proyecto es de código abierto, GitHub es gratuito y le ocasiona todos los problemas. Costará si aloja proyectos comerciales.

Actualización:

Solo para aclarar mi respuesta, la forma en que veo que está pidiendo 2 preguntas, en primer lugar está preguntando cómo utilizar la subversión en su entorno no centralizado o utilizar alternativas libres alojados.

Parece que recién está comenzando con el control de versiones, y no conoce demasiadas otras opciones. Estoy totalmente de acuerdo con él al usar un servicio alojado gratuito de subversión. Acabo de mencionar una alternativa que originalmente hace lo que pretendía hacer en primer lugar con sus 3 computadoras y subversión.

Este no es un comentario como "omg! Your [scm] chupa !! 11 !, solo usa mi amado [anotherscm] !!"

Actualización: (respuesta a @Yogesh)

En realidad, el hecho de que es "de combinación basada" es una lo que hace que sea capaz de trabajar descentralizada y todas las funciones sin conexión, se hace una brisa trabajar con ramas PORQUE en realidad, cada copia de trabajo es una rama, mientras que la ramificación en Subversion es un dolor. No trabajo demasiado con los binarios, pero leyendo un poco no creo que Git tenga muchos problemas con ellos (1 | 2).

Git no es mejor o peor que Subversion, depende completamente de sus necesidades. Nuevamente, su elección, solo estaba señalando que Git podría adaptarse a sus necesidades, incluso si no está en un equipo.

+4

Pidió Subversion, no Git. – eduncan911

+1

Sí pablasso. Estás en lo correcto. Estoy comenzando con el control de versiones y sigo buscando opciones. Pero Git está basado en la fusión y demasiados archivos binarios pueden jugar spoilsport (o lo que escuché). Es por eso que trato de evitar la scm basada en Git como github. ¿Es eso cierto? – Yogesh

+0

Git ** tiene ** problemas con grandes repositorios y binarios de cualquier tamaño. Por cierto, la página wiki de git a la que te refieres parece tener muchos errores según http://svnvsgit.com/ – bahrep

5

No estoy seguro acerca de GoDaddy, pero no debería tener problemas para desarrollar en un modo desconectado con Subversion. En cuanto a otros hosts, puedes probar ProjectLocker.

0

Soy un codificador solitario que utiliza la subversión. No pude usar el alojamiento compartido para alojar mi código, pero no fue tan difícil configurar apache y subversión en mi máquina xp en mi casa. Luego compré un dominio barato en godaddy.com que apuntaba a mi casa.

Subversion for Windows with Apache server

+0

Su máquina xp debe estar encendida cuando alguien acceda a su servidor de subversión y eso no es lo que quiero. No quiero depender de que ninguno de mis sistemas esté encendido todo el tiempo. – Yogesh

+0

Sí, tengo una caja en el armario que ejecuto en todo momento para mi ccnet y svn. Lo siento, me perdí esa parte sobre no alojarlo en ninguno de sus sistemas. – Aaron

+1

También puede instalar el servidor de VisualSVN gratuito (como en la cerveza). Puede usar ese servidor con cualquier cliente (gratuito o no). –

4

utilizo assembla para mis proyectos personales. Es gratis y ha sido bueno hasta ahora.

0

https://riouxsvn.com/ ofrece un alojamiento de subversión gratuito, y muy fácil de usar. Es muy adecuado para uso personal o proyectos a pequeña escala.

Cuestiones relacionadas