RhodeCode (anteriormente hg-app) es Pilones gestión repositorio de base y trabajando para mercurial & nbsp;. Es similar a GitHub o bitbucket, pero que se supone que ejecución como aplicación independiente, es de código abierto y se centra más en el acceso restringido a los repositorios.
No hay por defecto el acceso libre a RhodeCode Tienes que crear una cuenta para poder utilizar la aplicación. Es impulsado por vcs biblioteca que hemos creado para manejar muchos diversos sistemas de control de versiones.
RhodeCode utiliza semántica de versiones
Características :
- tiene su propio middleware para manejar petición de protocolo mercurial. Cada solicitud se puede registrar y autenticado. Se ejecuta en las discusiones con pocas probabilidades de hgweb Puede hacer múltiples tirones / empuja simultánea
- permisos y autenticación por proyecto privado completo / leer / escribir / admin. Una cuenta para la interfaz web y mercurial push / pull / clon.
- plantillas Mako vamos a personalizar apariencia de la aplicación.
- Beautiful diffs, anotaciones y códigos fuente de todo color por Pygments.
- gráfico rama Mercurial y yui-Flot gráficos motorizados con zoom y estadísticas
- Interfaz de administración con la administración de usuarios / permiso. Registros de revistas actividad usuario tira, empuja, tenedores, registros. Posible desactivar construido en ganchos
- lado del servidor, es posible que desembolsar un proyecto y entrar ilegalmente en él libre sin romper el principal.
- Búsqueda completa de los códigos fuente, de búsqueda de nombres de archivos. Todo ello controlado por silbido y construir en demonios de indexación (no hay servidores de búsqueda externos requeridos todo en una sola aplicación)
- feeds RSS / Atom, apoyo gravatar, fuentes de descarga como zip / archivos tar
- tareas asíncronas para la velocidad y el rendimiento mediante el apio (funciona sin ellos también)
- scripts de copia de seguridad pueden hacer copia de seguridad de aplicación general y enviarlo a través de scp a la ubicación deseada
- descripciones e información de proyectos de instalación en el interior construidos en db para operaciones fáciles no son del sistema de archivos,
- Añadido caché con la invalidación de empuje / gestión repo para el alto rendimiento y siempre datos actualizados.
- Con base en pilones 1.0 / sqlalchemy 0.6 / sqlite
Horquillas
¿Qué hay de nuevo en esta versión:
- Noticias:
- Aplicar a la bandera los niños en grupo repositorio también se suma a los usuarios repositorios privados, esto es ahora compatible con los grupos de usuarios. Permisos predeterminados repos privada no se ven afectados por aplicar a la bandera de los niños.
- Código unionrepo eliminado, ya que es parte de Mercurial 2.6
- RhodeCode acepta ahora leer únicos caminos para servir repositorios.
- Correcciones:
- Corregidos problemas con cómo MySQL trata los valores de coma flotante. Gos causados con fechas de caducidad no funcionan correctamente en mysql.
- Solucionado el problema con ldap activar / desactivar la bandera
¿Qué hay de nuevo en la versión 1.6.0 RC1:
- Noticias:
- Rediseño de interfaz de usuario, con un montón de pequeñas mejoras.
- delegación la dirección del Grupo. El administrador del grupo puede gestionar un grupo, y repos en virtud del mismo, el administrador puede crear grupos secundarios dentro del grupo se las arregla.
- Repositorio campos adicionales. Campos adicionales ilimitadas opcionales se pueden definir para cada repositorio para almacenar datos personalizados.
- llamada get_repo API incluye seguidores repo ahora.
- Las grandes cantidades de mejoras en las solicitudes de extracción.
- # 734 repo conmutador está disponible en todas las páginas.
- # función invalidate_cache 733 API.
- para encender cabeceras HSTS al utilizar SSL Añadido.
- # 83 espectáculo tamaño repo en la página de resumen.
- show # 745 añadido vínculo completo diff en a gran mensaje diff.
- Desaprobado RSS linksATOM es el presente y el futuro.
- Agregar opción para definir lexers personalizados para extensiones personalizadas para el código resaltado en el módulo rcextension.
- ejecutable Git es ahora configurable a través de los archivos .ini.
- # 689 repositorios ahora ha desconexión opcional / opción para horquillas conectadas eliminar.
- Ofuscación contraseña cuando se clona un repo remoto con credenciales.
- # 788 caché tarball. zip o archivos tar comprimidos pueden ser opcionalmente almacenan en caché para acelerar la porción.
- velocidad de la extracción last_changeset en VCS.
- get_locks API.
- Códigos HTTP configurables para bloqueo repositorio.
- Posibilidad de utilizar sucursales cerradas en rama? = En cambios.
- los scripts de sincronización LDAP de Linaro.
- # 797 árbitros git es ahora configurable a través del archivo .ini.
- Nuevo comando parche iShell para las tareas administrativas más fácil.
- Correcciones:
- # 654 cambie a manijas `/` en los nombres de rama / etiqueta / de marcadores.
- # 572 se trasladó a cabo tareas de restablecimiento de contraseña de apio.
- # 730 filtrar repo grupos de opciones sólo a los que usted tiene acceso de escritura +.
- # 462 edición de archivos desactivar cuando no en la cabeza sucursal.
- # 731 update-repoinfo falló veces para actualizar los datos cuando los conjuntos de cambios eran commits iniciales.
- # 749, # 805 y # 516 duplicación Eliminado de ajustes de pase para administradores rhodecode y administradores de pases.
- Actualización permiso global con & quot; sobrescribir la configuración & quot existentes; no debe pasar por encima repositorios privados.
- # 642 añadido recursividad límite para las estadísticas de recolección.
- # 739 repositorios / Editar Borrar sólo deben apuntan a enlaces de administración si el usuario es un súper administrador.
- Fijo escapar de html en & quot; parche & quot; vista de repos GIT.
- # 747 de carga caché de cambios después de que se bifurcan para refrescar las memorias caché del tablero de instrumentos ligeros.
- lista repo rápida: público / privado de control icono sólo debe controlar iconos, no repo visibilidad .
- # 746 errores UnicodeDedode en controladores de alimentación.
- # 756 repos de limpieza no compuso correctamente caminos de repos que ser limpiado.
- # 763 función auxiliar gravatar debe repliegue de imágenes predeterminado en si de alguna forma de correo electrónico proporcionada está vacía.
- Arreglos # 762, LDAP y usuarios de contenedores creado ahora se activan basa en la configuración de registro de permisos.
- Liberador de espacio sería recursivo en cada hoja y podría por lo tanto no ser utilizado en una gran cantidad de grandes repositorios.
- Mejor detección de eliminar grupos con subgrupos dentro.
- Solucionado el problema con el cambio de nombre del grupo repos junto con el cambio de los padres con varios árboles anidados.
- # 594 archivos interfaz web se ejecuta cometen empujan ganchos.
- No permitir la clonación de diferentes URI de ese http [s] / svn / git / hg.
- Gestión de la RhodeCode params supletorias en forma consistente.
- No normalizar camino si está vacío en la adición de un archivo a través de la interfaz web.
- # 808 conjuntos de cambios y archivos debe devolver 404 desaparecidos no redirigen
- # 809 añadido url cita en url clon.
- Corregidos problemas con importar nombres de repos no-ascii.
- Asignar automáticamente instance_id para el host y el proceso si se ha establecido en *
- Fijo varias direcciones IP en cada una de IP extraído.
- Lote de otras correcciones de errores y mejoras pequeñas.
Función
Filtro
¿Qué hay de nuevo en la versión 1.5.1:
- Noticias:
- implementa # 677: No permitir que cerrar una solicitud de extracción cuando están bajo revisión por el estado
- implementó # 670 Implementación de Roles en solicitud de extracción
- Correcciones:
- defecto puede conseguir duplicado después de la migración
- etiquetas de estado del conjunto de cambios fijo, ahora seleccione los botones de radio
- # 682 traducción difícil para varias líneas de texto
- # 683 fija diferencia entre los mensajes sobre repositorios que no se asignaron
Permisos
¿Qué hay de nuevo en la versión 1.4.0:
- noticias:
- nuevo sistema codereview
- Mapa de correo electrónico, lo que permite a los usuarios tener múltiples direcciones de correo electrónico asignadas en sus cuentas
- mejorado sistema de git-gancho. Ahora todas las acciones para git se registran en diario incluyendo revisiones empujado, de usuario y la dirección IP
- cambiado setup-aplicación en la configuración-rhodecode y añadido opciones por defecto a la misma.
- nuevos repos git se crean como desnuda ahora por defecto
- # 464 añade enlaces a grupos de la caja permiso
- # 465 menciona autocompletar dentro comentarios cajas
- # 469 añadió --update-única opción para whoosh volver a indexar sólo lista de repos en determinado índice
- rhodecode-api cliente CLI
- nuevo protocolo http git reemplazado aplicación dulwich buggy. Ahora basado en pygrack y gitweb
- Mejora de RSS / ATOM. Reconocible por los navegadores que utilizan cabeceras adecuadas, y reformadas, en base a sugerencias de los usuarios. Adicional feeds RSS / Atom para revista de usuario
- varias mejoras i18n
- # 478 permisos para admin en vista de edición de usuario
- ver archivo muestra ahora pequeñas Gravatars descuento en todos los autores de archivo dado
- Implementado revisiones de aterrizaje. Cada repositorio tendrá landing_rev atributo que define la revisión 'default' / sucursal para generar archivos Léame
- Implementado # 509, RhodeCode hace cumplir SSL para empujar / tirar si se solicita en primer llamada sea posible.
- Importar repositorios svn remoto para Mercurial usando hgsubversion.
- # fijo 508 RhodeCode ahora tiene una opción para establecer explícitamente que se bifurcan permisos
- RhodeCode puede utilizar el servidor alternativa para generar iconos imagen de usuario
- implementado bloqueo repositorios. Tire de los bloqueos, empujar desbloquea. También se puede hacer a través de llamadas a la API
- # 538 forma de permisos puede manejar múltiples usuarios a la vez
- correcciones:
- traducciones mejoradas
- tema correcciones # 455 Creación de un archivo genera una excepción en Windows
- fija # 448 Descargar archivo ZIP guarda el archivo en / tmp abierta y los resultados en el espacio en disco
- Corrige problema # 454 Resultados de la búsqueda en Windows incluyen proceder barra invertida
- tema fijo # 450. Rhodecode ya no se bloqueará cuando el mal está presente en la revisión de datos de diario.
- solución para la edición # 417, la ejecución git se rompió en las ventanas para ciertos comandos.
- # fijo 413. No desactive directorio .git para repos descalzos sobre la supresión de
- tema fijo # 459. Se ha cambiado la forma de obtener registrador en la tarea reindex.
- # fijo 453 añadió campo ID en ESQUEMA silbido que resuelve el problema de la indexación de archivos modificados
- # 481 correos electrónicos rhodecode fijos se envían sin cabecera fecha
- # 458 conteo equivocado fijo cuando no hay repos están presentes
- tema fijo # 492 desaparecidos n nueva línea al final del archivo de prueba al final de nuevo trozo de html diff
- búsqueda de texto completo ahora trabaja también para los mensajes de confirmación
Vista general
¿Qué hay de nuevo en la versión 1.3.6:
- Noticias:
- la traducción tradicional china
- cambiado la configuración-aplicación en la configuración-rhodecode y añadido argumentos para el modo de configuración automática que no necesita la interacción del usuario
- Correcciones:
- fija no scm encontrado advertencia
- error de importación __future__ fija en rcextensions
- hecho simplejson lib requerida para la aceleración de la codificación JSON
- correcciones # 449 mal regex podría obtener más de las revisiones de analizar la historia
- no claro sesión de DB cuando CELERY_EAGER se activa
¿Qué hay de nuevo en la versión 1.3.5:
- noticias:
- Uso ext_json para el módulo json
- vista de anotación unificado con vista de origen de archivo
- mejoras de notificación, mejor bandeja de entrada + css
- # 419 no lo tira contraseñas para formularios de ingreso, hacer rhodecode más compatible con los servidores LDAP
- Añadido HTTP_X_FORWARDED_FOR como otro método de extracción de IP para los registros de tracción / empuje. movido a todos a base de control
- # 415: Cómo añadir comentario al conjunto de cambios causas recarga. Comentarios ahora se añaden a través de ajax y no vuelve a cargar la página
- # 374 config LDAP se descarta cuando LDAP no se puede activar
- empuje limitado / pull operaciones se registran ahora para git en la revista li>
- topado mercurial a 2.2.x serie
- añadido soporte para la visualización de submódulos en el archivo en el navegador
- # 421 marcadores agregados en vista de cambios
- correcciones:
- fijo marcador dev-versión estable para cuando se sirve a partir de los códigos fuente
- comprobaciones de permisos que faltan fijos en la página muestran horquillas
- # 418 fundido a correcciones Unicode en objetos de notificación
- # 426 fija mención regex extracción
- remote-tirar para controles remotos git remopositories fijo
- # fijo 434: Error al acceder a archivos o conjuntos de cambios de un repositorio git con submódulos
- fijo problema con APIKEYS vacíos para los usuarios después de ref registro. # 438
- Solucionado el problema con conseguir archivos README de repositorios git
¿Qué hay de nuevo en la versión 1.3.4:
- tala Whoosh está ahora controlada por los archivos .ini configuración de registro
- añadido clon-url en forma de edición en la página / settings
- añadido texto de ayuda en repo formas de añadir / editar
- creado rcextensions con asignaciones adicionales (Ref # 322) y posterior inserción / extracción / crear ganchos repo devoluciones de llamada
- implementó # 377 usuarios ven por sus propios permisos en la página cuenta li>
- # 399 añadió herencia de permisos para el grupo de usuarios en grupos repos
- # 401 grupo repositorio es automáticamente preseleccionado al agregar repos dentro de un grupo repositorio
- añadió HTTP alternativa respuesta 403 cuando el cliente no pudo autenticar. Ayuda a resolver problemas con Mercurial y LDAP
- # 402 eliminado grupo prefijo del nombre del repositorio al enumerar los depósitos dentro de un grupo
- Gravatars Agregado a vista permiso y permisos autocompletar
- # 347 al ejecutar varias instancias RhodeCode, invalida correctamente caché para todos los servidores registrados
Módulo
¿Cuál es nuevo en la versión 1.3.3:
- Se han solucionado algunos problemas de compatibilidad python2.5
- problemas corregidos con repos eliminados se añadió accidentalmente como grupos, después de la plena re-escaneo de caminos
- fija # 376 No se puede editar el usuario (utilizando autenticación contenedor)
- correcciones # 378 urls imagen no válidos en el conjunto de cambios con pantalla de configuración de proxy-prefix
- clasificación inicial fijo de repos en el interior del grupo repo
- correcciones de emisión cuando el usuario intentó volver a presentar mismo permiso en el usuario / user_groups
- Versión vaso chocó que fija # 375 error salto bug
- raw_changeset fijada para git. Se genera con cabeceras de parche hg
- tema vcs fijo con last_changeset para filenodes
- fijo desaparecidos tras cometer gancho eliminar
- Corregido # 372 problemas con la detección de operación git que causaron un problema de seguridad para los repos git
¿Cuál es nuevo en la versión 1.3.1:
- bucle de redireccionamiento se produce cuando recordar-me no estaba comprobado durante la entrada
- corrige problemas con la generación de git historia blob
- No traiga rama de git en la historia archivo desplegable. Causas lentitud innecesaria
Requisitos :
- Python
Comentarios que no se encuentran