Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Repositorio de Subversión

El código fuente de CherryPy se maneja usando Subversión, un sistema de control de código fuente.

Acceso directo

Puedes acceder nuestro repositorio de subversión usando tu cliente favorito de subversión con la siguiente URL:

http://svn.cherrypy.org (o https://svn.cherrypy.org para usar una conexión segura)

Para usuarios de Windows, recomendamos el maravilloso cliente de subversión TortoiseSVN. Se sugiere que usuarios con otros sistemas operativos usen el eSVN (pues es multiplataforma y basado en QT) o las herramientas de línea de comando incluidas en el núcleo de la distribución de Subversión.

Nota: en algunos casos el acceso HTTP falla aun cuando la interfaz web funciona bien. Esto se debe usualmente a un proxy entre tú y el servidor, el cual no soporta todos los métodos de acceso que SVN necesita. Muchos proveedores de internet insertan un proxy transparente en todo el trafico HTTP causando este problema. La solución es cambiar al acceso HTTPS para que el proxy no interfiera.

Interfaz Web

Este sitio provee una interfaz web al repositorio, permitiendo que navegues en revisiones específicas, inspeccionar cambios y hasta seguir cambios en archivos o directorios específicos usando RSS. Esta interfaz web se ubica en:

http://www.cherrypy.org/browser/

Notas de uso

  • El repositorio esta abierto para acceso anónimo de solo lectura. Los desarrolladores de CherryPy tienen permiso de escritura. Para obtener permiso de escritura, por favor contactar a fumanchu por email o en el IRC.
  • El repositorio sigue la estructura estándar de tronco/ramas/etiquetas que se recomienda en la documentación de subversión.
  • trunk contiene el tronco, el código oficial de desarrollo. Favor de evitar subir código no probado al tronco, o código que rompa el conjunto de pruebas.
  • branches contiene las ramas, que son ramificaciones experimentales. Parches para tickets complejos pueden ser desarrollados y probados en una rama, para permitir una colaboración más fácil durante la prueba de características inherentemente inestables.
  • tags contiene las etiquetas, que son versiones congeladas de calidad conocida.

Configurar un cliente de subversion

Clientes populares de subversión, incluyendo TortoiseSVN y las herramientas de línea de comandos, se pueden configurar editando un archivo de configuración estándar. El archivo puede ser almacenado en:

  • Linux: ~/.subversion/config
  • Windows XP, 2000, NT: %APPDATA%\Subversion\config
  • Windows 98 (y tal vez ME también): \Windows\Application Data\Subversion\config

Es necesaria la configuración pues los finales de línea son importantes para subversión y diferentes editores de código y IDEs (Entornos de Desarrollo) usan convenciones diferentes. Este problema puede ser resuelto diciéndole a subversión que convierta automáticamente los finales de línea en el código a las convenciones de tu instalación local. El archivo de configuración debe tener las siguientes entradas:

[miscellany]
global-ignores = *.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store *.pyc
enable-auto-props = yes

[auto-props]
*.py = svn:eol-style=native
README.* = svn:eol-style=CRLF
*.TXT = svn:eol-style=CRLF

La sección miscellany contiene dos configuraciones importantes: primero le dice a subversión que ignore archivos .pyc (además a los archivos que de por si ignora); también habilita la sección auto-props, la cual provee la convención estándar de final de línea.

Hosted by WebFaction

Log in as guest/cpguest to create tickets