VCS :: Lite :: Store

VCS :: Lite :: Store è una classe base per i negozi di persistenza del repository.
Scarica ora

VCS :: Lite :: Store Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Ivor Williams
  • Sito web dell'editore:
  • http://search.cpan.org/~ivorw/VCS-Lite-Repository-0.09/lib/VCS/Lite/Store.pm

VCS :: Lite :: Store Tag


VCS :: Lite :: Store Descrizione

VCS :: Lite :: Store è una classe base per i negozi di persistenza del repository. VCS :: Lite :: Store è una classe base per i negozi di persistenza del repository.Synopsis Package Mystore; Usa Base QW / VCS :: Lite :: Store /; ... My $ Newstore = MyStore-> Nuovo (utente => 'Fred', password => 'bloggs' ...); My $ REP = VCS :: Lite :: Repository-> Nuovo (Path => 'SRC / MYFILE.C', STORE => $ NEWStore); The VCS :: Lite :: Repository Version Control System offre una scelta di back-end Meccanismo di archiviazione. È architetto tali che possono essere scritti nuovi negozi back-end, che si inseriscano con le classi esistenti. Il negozio viene utilizzato come meccanismo di persistenza oggetto per VCS :: Lite :: Repository e VCS :: Lite :: Oggetti elementi. Il negozio può anche funzionare potenzialmente come proxy, dando accesso ai repository che vivono su un'altra macchina, o anche in un altro tipo di sistema di controllo della versione. L'oggetto del negozio viene passato agli elementi e al repository costruttori VCS :: Lite :: Repository-> Nuovo e VCS :: lite :: element-> nuovo come negozio parametri opzionale. Nota che questo parametro può invece prendere un nome di classe, vedere "Negozi in situ" di seguito.Method CallsWnewLe Constructor prende un elenco variabile di coppie di valori di opzione. L'elenco esatto dipende da quale classe del negozio utilizzata. Questi possono, ad esempio, includere una stringa di connessione DBI, nome utente e password. Ecco quelli ammessi nella classe base per l'uso da parte delle classi YAML e memorizzabili: Home Questo è il percorso assoluto per la directory di livello superiore dei file in versione Controlled.root Questo è per i negozi come VCS :: Lite :: Store: : Memorizzabile e VCS :: Lite :: Store :: Yaml, che persiste gli elementi e i repository in file flat. Questa è la directory di alto livello del negozio.User Tutte le operazioni di aggiornamento eseguite su questo negozio avvengono per conto di questo nome utente.Retrive $ Store-> Recupera ($ percorso); questa è la chiamata che è fatta dal VCS :: Lite :: Elemento e VCS :: Lite :: Costruttori del repository, per recuperare un oggetto esistente dal negozio. Return Undef Se l'oggetto non esiste.Create $ Store-> Crea ($ Proto); Questa chiamata scrive un oggetto per il negozio. Se questo oggetto esiste già, viene sovrascritto. $ Proto è un oggetto prototipo, con un percorso e alcuni altri membri popolati, già benedetti nella classe giusta. La chiamata restituisce un oggetto persistente e completamente popolato.Retrieve_or_Create $ Store-> recupera_OR_Create ($ proto); eseguire un recupero in base all'attributo del percorso del prototipo o creare un oggetto persistente se non esiste già nel negozio.Save Store-> salva ($ obj); applicare gli aggiornamenti per persistere l'oggetto. Questo metodo è virtuale, cioè la sottoclasse dovrebbe fornire il metodo Salva. Road $ Store-> Carica ($BJ); carica un oggetto da un negozio di persistenza. Questo metodo è virtuale, cioè la sottoclasse dovrebbe fornire il metodo di caricamento.store_paththis il metodo è interno ai negozi di file piatti. Viene utilizzato per convertire tra il percorso di un file o una directory essere controllata dalla versione e il percorso per il negozio corrispondente. store_path restituisce un elenco di due scalari, che sono una directory e un file. Esiste un parametro opzionale del tipo di file utilizzato da VCS :: Lite :: Element :: Binary; Questo è passato a repos_name.reposi_NamePassassed un nome elemento o una stringa vuota, questo è un metodo virtuale che trasforma questo nel nome del nome file utilizzato per persistere l'elemento o il repository. C'è anche un parametro tipo di file opzionale, che sostituisce uno predefinito per il tipo di negozio. Requisiti: · Perl. · VCS :: Lite · Algoritmo :: diff · YAML. · Tempo :: pezzo · Test :: altro · Params :: Convalida


VCS :: Lite :: Store Software correlato