Configuración de Subversion en un sistema Red Hat

Soy bastante nuevo en el mundo de las versiones, pero me gustaría presentar Subversion en nuestro pequeño equipo de desarrollo, ya que cada vez descubrimos que estamos trabajando en los mismos proyectos / files. Principalmente codificamos en PHP en un entorno LAMP (Red Hat Enterprise).

Lo que estoy buscando son algunos puntos de partida para ponerme en funcionamiento, como guías de installation / configuration para Red Hat. Uso Dreamweaver CS3 (veo que las funciones de Subversion se presentarán en CS4 ), por lo que estaría dispuesto a ver otros IDE de PHP con integración de Subversion, ¿tiene alguna preference? Estoy abierto a sugerencias.

Depende de qué versión de RHEL esté ejecutando. La configuration de Subversion en general es muy fácil, solo tienes que instalar los binarys y ejecutar svnserve o adaptar la configuration de Apache.

  1. Obténgalo: http://subversion.tigris.org/getting.html
  2. Instalarlo
  3. svnadmin create --fs-type=fsfs

Después de eso tienes un repository que puedes servir a través de apache o svnserve. Puedo recomendar Apache porque escala mejor, es más fácil de mantener y le permite acceder al repository a través de DAV.

Las configuraciones de ejemplo están aquí: http://svnbook.networking-bean.com/en/1.0/ch06s04.html

Instalar subversión probablemente no sea la parte más difícil, lo difícil será cómo acceder al repository. Hay una variedad de opciones (compartir files en la networking, subversión a través de SSH, a través de una connection http). Cada uno tiene sus propios pros y contras. ¿Cómo te estás desarrollando actualmente? Si todos usan el mismo webroot, por ejemplo, el control de versiones no ayudará, ya que aún cambiaría los files de los demás, por lo que deberá crear sitios separados para cada desarrollador.

En cuanto al IDE, hay una gran integración de shell para Windows en forma de TortoiseSVN , que aún le permitirá trabajar con sus herramientas favoritas y seguir teniendo fácil acceso a las funciones de SVN.

En un sistema RHEL, la forma más fácil de instalar subversión es mediante el uso de yum:

yum instalar subversion

Estos son buenos para Linux + Subversion:
http://articles.slicehost.com/subversion
Además, entra en múltiples repositorys, WebDAV y muchas otras cosas. Útil para los desarrolladores de Windows también, ya que la mayoría de la información también se puede usar en Windows.