Fragmentos

Una herramienta para el control de plantación / fragmentación basada en diff
Descargar ahora

Fragmentos Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Matt Chisholm
  • Sitio web del editor:
  • http://devsuki.com/pottymouth/

Fragmentos Etiquetas


Fragmentos Descripción

Fragments es un módulo de Python que utiliza conceptos del control de la versión para reemplazar muchos usos de los idiomas de plantación. En lugar de un lenguaje de plantilla, proporciona plantación basada en diff; En lugar de control de revisión, proporciona "Control de fragmentación". Las fragmentos es un gerente de violación seco (no se repite); Es una fuente múltiple de motor de verdad. ¿Cuál es la plantilla basada en diff? -------------------------------- Generar HTML con plantilla Los idiomas son difíciles porque los lenguajes de plantilla a menudo tienen dos propósitos semi-incompatibles. El primer propósito es administrar elementos y estructura comunes HTML: encabezados, barras laterales y pies de página; a través de múltiples plantillas. Esto a veces se llama "herencia". El segundo propósito es realizar la lógica de visualización idiosincrásica en los datos procedentes de otra fuente. Cuando estos dos propósitos se pueden separar, las plantillas pueden ser mucho más simples. Los fragmentos administran este primer propósito, elementos y estructura HTML comunes, con algoritmos de diferencia y fusión. La lógica de pantalla real se deja a su aplicación, o a un idioma de plantilla cuyas plantillas se gestionan por fragmentos. ¿Cuál es el control de fragmentación? ---------------------- -------- La maquinaria para administrar fragmentos de código común y diferentes en múltiples versiones de _a un solo archivo_ que ya existe en los sistemas de control de versión modernos. Los fragmentos adaptan estas herramientas para administrar versiones comunes y diferentes de archivos diferentes de archivos_seguidores. archivos ("sucursales") que elige. En este sentido, los fragmentos es un tipo diferente de "control de fuente", en lugar de controlar las versiones / revisiones a lo largo del tiempo, controla fragmentos en muchos archivos que todos existen simultáneamente. De ahí el término "Control de fragmentación" .A, soy un lingüista, tengo que señalar que la distinción entre (http://en.wikipedia.org/wiki/synchronic_analysis) y (http: // en.wikipedia.org/wiki/diachronics) La lingüística me dio esta idea en el primer lugar. ¿Cómo funciona? El algoritmo de fusión es una versión de la combinación precisa de Codeville modificada para apoyar la selección de cerezas. Se eligió una combinación precisa de Codeville porque soporta fusiones y convergencias de limpieza accidental. Es decir, si dos archivos se modifican de forma independiente de la misma manera, se fusionan limpiamente. Esto hace que agregue fácilmente archivos nuevos; Use el comando `FORK 'de Fragment para crear un nuevo archivo basado en otros archivos (o simplemente` CP` uno de sus archivos), cambielo como se desee, y comélo. Los cambios posteriores a cualquier sección común no modificada, en ese archivo o en sus hermanos, se aplicarán a través del resto del repositorio. En forma de control de versión, ejecuta fragmentos en la línea de comandos cada vez que realiza un cambio a su HTML, NO ANTES DE CADA PÁGINA PRINCIPAL PRESENTACIÓN DE PRODUCTOS


Fragmentos Software relacionado

Traceasyorder

Agrega una UI más agradable (basada en JavaScript) para solicitar campos de boletos enumerables (severidad, tipo, etc.) en TRAC ...

76

Descargar