svndjango

Copia de seguridad automática de las instancias del modelo Django a un repositorio de subversión
Descargar ahora

svndjango Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Ethan Jucovy

svndjango Etiquetas


svndjango Descripción

Copia de seguridad automática de las instancias del modelo Django a un repositorio de subversión. Svndjango proporciona algunas utilidades básicas para realizar copias de seguridad de las instancias del modelo Django a un repositorio de subversión. Es muy experimental en este punto y no se ha probado en ningún entorno significativo. No proporciona ninguna utilidad para restaurar los datos en vivo de las copias de seguridad, aunque puede un día. Se admiten casos de uso distintos: * desea versionar un Modelo al por mayor * Tiene un modelo que tiene uno o dos campos de texto similares a documentos, y desea versionar aquellos campos solo para usar el primero, debe subclase svndjango.models.subversionedmixin y llame a su método .save desde su cuenta. svndjango.models.subversionedmodel es un ejemplo (que también puede subclase directamente y no preocuparse por nada, pero carece de flexibilidad): es probable que desee llamar a subversionedmixin.save solo después del "real" a su RDB ; Esto se asegurará de que no ahorre accidentalmente una revisión que termine de retroceder en la RDB.Tour Model Instances será serializado en JSON y se guardará en las rutas de repositorio que se parecen "/ módulo / nombre / clase / nombre / instance_pk` Para ser honesto, el versionaje de un modelo al por mayor me parece una idea bastante mala para mí, a menos que tenga mucho cuidado con los versiones de todos los modelos relacionados, y a menos que esté versionando los esquemas modelo a lado a lado con el contenido. Pero es divertido experimentar con al menos. Para usar este último, su modelo debe subclase svndjango.models.svndoc de la misma manera. Los campos de texto para ser versados ​​deben ser declarados explícitamente, utilizando el campo svndjango.models.subversionedtextfield en lugar del campo de texto estándar. Sus campos de texto se guardarán directamente en el repositorio en rutas de repositorio que se parecen "/ módulo / nombre / clase / nombre /instancia_pk/field_name`. Debe proporcionar una pieza de configuración en su configuración.py Archivo: * svndjango_checkout_dir: la ruta absoluta a un pago local de un pago local del repositorio que desea almacenar sus datos INA Segunda configuración opcional es compatible: * svndjango_silent_failures: Si esto se establece en verdadero, entonces se tragarán las excepciones causadas por Svndjango. Esto puede ser útil si prefiere evitar los errores de los usuarios que preservar un historial de cambios estrictamente completo. Tendrá que inicializar su repositorio de SVN y la compra de su cuenta, aunque estos pueden ser automatizados en futuras versiones. (No es que sea difícil de hacer de todos modos) Debe tener instalado PYSVN.Originalmente desarrollado en el Centro de la Universidad de Columbia para los nuevos requisitos de enseñanza y aprendizaje de los medios de comunicación: · Python · Django ¿Qué hay de nuevo en este lanzamiento: · Agregado `svndjango.sven.djangoutoupdatingsvnaccess` · Asume que tendrá su entorno y configuración de Django correctamente instalados en el tiempo de registro, y asume que todos los registros deben guardarse en la base de datos Django. · Si se cumplen estas condiciones, use como reemplazo de Drop-in para `Sven.backend.svnAccess` (vea la documentación del paquete para uso)


svndjango Software relacionado