2008-08-30 10 views
14

Estoy listo para comenzar a usar SVN, pero NO tengo (como en el dinero se requiere cerveza gratis) experiencia con el control de fuente. He instalado subversion en mi servidor (eso fue fácil, 'apt-get install subversion') pero ahora no sé qué hacer, cómo configurarlo o cómo usarlo.

¿Qué sugerencias tiene, y dónde puedo encontrar buenos recursos para aprender a empezar a usarlo?

Actualización:
O.K. Así que la respuesta ha sido excelente y he leído un poco, pero quiero aclarar mi pregunta diciendo que estoy buscando más información sobre cómo configurar mi repositorio, clientes, servidor, etc. Sé que podría hacer una búsqueda rápida en Google y encontrar docenas (o más) de recursos, pero espero que alguien que tenga experiencia con subversión y un cliente (ya he instalado una tortuga) pueda sugerir una buena referencia que sea confiable, y tenga contenido de calidad.¿Cómo comienzo a usar SVN?

Respuesta

17

Eric Sink tiene un control de código fuente excellent series dirigido a los principiantes. Para detalles específicos de Subversion, incluida la configuración y administración de un servidor, el Subversion book es un gran recurso e incluye una sección con ejemplos de una sesión típica con Subversion (funciones básicas de pago, confirmación, fusión y actualización).

Actualización: Me olvidé de mencionar que para los principiantes, también recomendaría perder el tiempo en un cliente gráfico, lo que elimina la molestia de la línea de comandos de la experiencia de aprendizaje. RapidSVN es un cliente razonable multiplataforma. También encontrará que los IDEs comunes vienen con soporte de Subversion o tienen complementos que se pueden instalar, que permiten que la mayoría de las operaciones de control de versiones se realicen dentro de ese entorno.

@ John Millikin: bien la creación de un servidor de Subversion puede ser complicado, dependiendo de la propia experiencia en general de administración, no se olvide que usted no necesita hacer eso para enredar con un repositorio y llegar a toma en cuenta lo básico: el cliente puede interactuar con un repositorio en el sistema de archivos local.

2

¿Dónde vives que puedes obtener el oso gratis?

Subversion es complicado de configurar: si no tiene ninguna experiencia con el control de versiones, recomendaría usar un VCS distribuido porque no requieren ninguna configuración de servidor. Bazaar in five minutes es un buen comienzo.

Para Subversion, querrá configurar el svnserve o el mod_dav_svn módulo Apache. Prefiero el módulo de Apache, ya que ofrece una búsqueda de repositorio basada en la web básica. También necesitará crear y configurar un repositorio; consulte el SVN red book Chapter 5 para obtener más información sobre la administración del repositorio. Luego lea chapter 2 para aprender a usar Subversion.

7

Otro buen libro de Subversion es Pragmatic Version Control with Subversion, un libro programador pragmático que se sale de su manera de hacer que los conceptos clave de control de versiones (de checkin checkout & a la ramificación & fusión) clara.

1

Otra ruta que podría tomar es no meterse con su propio repositorio per se, por temor a estropear las cosas, pero podría usar el repositorio de otra persona o establecer su propio dispositivo en otro lugar. Siendo así, aprendí usando SourceForge, que tiene CVS y SVN ... pero al escuchar cosas buenas sobre SVN y sopesar las diferencias entre las dos, por supuesto fui con SVN.Volviendo a SourceForge, solicité un proyecto de prueba, más o menos para ver cómo funcionaba SourceForge ... pero una vez que estuve allí tuve que jugar con su SVN para mi propio proyecto allí enumerado; experimentando con él tanto de forma remota como local. Una vez que obtuve un amplio conocimiento de sus características al probarlo allí, seguí leyendo el libro de referencia para SVN, el libro distribuido libremente por los autores de la herramienta (el libro ya mencionado). Es realmente un gran libro y en ese momento comencé a sentirme cómodo configurando mi propio repositorio en sistemas críticos. A partir de ese punto, todo lo que necesita es un Q & Un sitio como este para problemas específicos con los que se encuentra y, por supuesto, mantenga el libro gratuito SVN al que se hace referencia en un marcador para facilitar el acceso.

Publica tus preguntas si te quedas atascado en el camino y estaremos encantados de ayudarte. ¡La mejor de las suertes!

0

recomiendo el uso de SVN con Apache en Linux, SVN como un cliente Linux, y TortioseSVN en las ventanas (Hace grandes diffs de MS Office).

Tengo muchas cosas en mi svn, y odiaría no usarlo.

Cuestiones relacionadas