svndjango

Automatische back-up van Django-modelinstanties naar een Subversion-repository
Download nu

svndjango Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ethan Jucovy

svndjango Tags


svndjango Beschrijving

Automatische back-up van Django Model-instanties naar een Subversion Repository Svndjango biedt enkele basishulpprogramma's voor het maken van een back-up van Django Model-instanties naar een Subversion-repository. Het is op dit punt zeer experimenteel en is niet getest in een zinvolle omgeving. Het geeft geen hulpprogramma's voor het herstellen van live-gegevens van back-ups, hoewel het op een dag.two verschillende gebruiksgevallen worden ondersteund: * U wilt een versie Model Groothandel * U hebt een model met een of twee documentachtige tekstvelden, en u wilt die velden uitsluitend de eerste gebruiken om de eerste te gebruiken, moet u Svndjango.models.SubversionedMixin subclass. Svndjango.models.Subversionedmodel is een voorbeeld (dat u ook rechtstreeks rechtstreeks kunt selecteren en zich geen zorgen maakt over een van het, maar het mist flexibiliteit) - U wilt waarschijnlijk SubversionedMixin.Save pas na de "daadwerkelijke" .save aan uw RDB noemen ; Dit zorgt ervoor dat u niet per ongeluk een herziening opslaat die uiteindelijk terug wordt gerold in de RDB.YOUR-modelinstanties zal worden geserialiseerd aan JSON en opgeslagen in repository paden die eruit zien als `/ module / naam / klasse / naam / exint_pk` . Om eerlijk te zijn, een model groothandel lijkt me een behoorlijk slecht idee, tenzij je heel voorzichtig bent met het versieren van elk gerelateerd model, en tenzij je de Model-schema's naast elkaar bent. Maar het is leuk om met ten minste te experimenteren. Om de laatste te gebruiken, moet uw model Svndjango.models.svndoc op dezelfde manier subclass. Tekstvelden moeten expliciet worden gedeclareerd, met behulp van de SVNDJANGO.MODELS.SubversionedTextfield-veld in plaats van het standaard Textfield.U-tekstvelden worden rechtstreeks in de repository opgeslagen in repositorypaden die eruit zien als `/ module / naam / klasse / naam /Instance_pk/field_name`. Je moet een stuk configuratie opgeven in je instellingen.py-bestand: * svndjango_checkout_dir: het absolute pad naar een lokaal afrekenen van de repository die je wilt opslaan Uw gegevens Ina Second Optionele instelling wordt ondersteund: * Svndjango_Silent_Failures: Als dit is ingesteld op TRUE, zullen eventuele uitzonderingen veroorzaakt door Svndjango worden ingeslikt. Dit kan handig zijn als u liever gebruikersfouten vermijdt dan een strikt volledige geschiedenis van wijzigingen te behouden. U zult uw SVN-repository moeten initialiseren en alleen in te schakelen, hoewel deze in toekomstige versies kunnen worden geautomatiseerd. (Niet dat het sowieso moeilijk te doen is) Je moet PYSVN hebben geïnstalleerd.Origineel ontwikkeld in Columbia University's Center for New Media Lesing and Learning-eisen: · Python · Django Wat is er nieuw in deze release: · Toegevoegd `Svndjango.ven.djangoautoupdatingsvnaccess`-klasse (afhankelijk van Sven> = 0,4) die Django Model-objecten uit uw toegewijde documenten in de hand zal worden en ze opslaan in uw Django-database nadat de commit doorgaat. · Veronderstelt dat u uw Django-omgeving en -instellingen op de juiste manier hebt geïnstalleerd bij het inchecken en veronderstelt dat alle checkinen moeten worden opgeslagen in de Django-database. · Als aan deze voorwaarden wordt voldaan, gebruikt u als een drop-in vervanging voor `sven.backend.svnaccess` (zie de documentatie van die pakket voor gebruik)


svndjango Gerelateerde software