VCS :: Lite :: Tienda

VCS :: Lite :: Store es una clase base para las tiendas de persistencia del repositorio.
Descargar ahora

VCS :: Lite :: Tienda Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Ivor Williams
  • Sitio web del editor:
  • http://search.cpan.org/~ivorw/VCS-Lite-Repository-0.09/lib/VCS/Lite/Store.pm

VCS :: Lite :: Tienda Etiquetas


VCS :: Lite :: Tienda Descripción

VCS :: Lite :: La tienda es una clase base para las tiendas de persistencia del repositorio. VCS :: Lite :: Store es una clase base para las tiendas de persistencia del repositorio.Synopsis Package Mystore; Use Base QW / VCS :: Lite :: Tienda /; ... My $ Newstore = MYSTORE-> Nuevo (Usuario => 'Fred', contraseña => 'bloggs' ...); My $ REP = VCS :: Lite :: Repository-> Nuevo (ruta => 'src / myfile.c', store => $ newstore); El sistema VCS :: Lite :: Sistema de control de versión de repositorio ofrece una opción de retorno de espalda Mecanismo de almacenamiento. Está archivado, de tal manera que se puedan escribir nuevas tiendas de backs, que se conectarán con las clases existentes. La tienda se utiliza como mecanismo de persistencia de objetos para VCS :: Lite :: Repositorio y VCS :: Lite :: Objetos de elementos. La tienda también puede actuar potencialmente como un proxy, dando acceso a los repositorios que viven en otra máquina, o incluso en otro tipo de sistema de control de versiones. El objeto de la tienda se pasa al elemento y los constructores de repositorio VCS :: Lite :: Repository-> Nuevo y VCS :: Lite :: Element-> Nuevo como la tienda de parámetros opcionales. Tenga en cuenta que este parámetro puede tomar un nombre de clase, consulte "Tiendas in situ" a continuación. Pethod llamadasNewEnwthe Constructor realiza una lista variable de pares de valor de opción. La lista exacta depende de qué clase de tienda utilizada. Estos pueden, por ejemplo, incluyen una cadena de conexión DBI, nombre de usuario y contraseña. Aquí están las aplicaciones en la clase base para su uso por los YAML y las clases almacenables: Inicio Esta es la ruta absoluta para el directorio de nivel superior de los archivos que se está controlando. Aroot Esto es para tiendas como VCS :: Lite :: Store: : Almacene y VCS :: Lite :: Tienda :: Yaml, que persiste los elementos y los repositorios en archivos planos. Este es el directorio de nivel superior de la tienda. Uso. Todas las operaciones de actualización realizadas en esta tienda tienen lugar en nombre de este nombre de usuario. :: Elemento y VCS :: Lite :: Constructores de repositorio, para recuperar un objeto existente de la tienda. DEVOLUCIÓN UNDEF Si el objeto no existe .Create $ Tienda-> Crea ($ proto); esta llamada escribe un objeto a la tienda. Si este objeto ya existe, se sobrescribe. $ Proto es un objeto prototipo, con un camino y algunos otros miembros poblados, ya bendecidos en la clase correcta. La llamada devuelve un objeto Persistido y completamente poblado.Retrieve_Or_Create $ Tienda-> Retrieve_Or_Create ($ proto); Realice un recuperamiento según el atributo de ruta del prototipo, o cree un objeto persistido si aún no existe en la tienda. tienda-> guardar ($ obj); aplicar actualizaciones para persistir el objeto. Este método es virtual, es decir, se espera que la subclase proporcione el método GUARDADO. Carga $ Tienda-> Cargar ($ OBJ); Cargue un objeto de una tienda de persistencia. Este método es virtual, es decir, se espera que la subclase proporcione el método de carga.Store_PathThis El método es interno a las tiendas de archivos planos. Se utiliza para convertir entre la ruta de un archivo o directorio que se está controlando la versión, y la ruta para la tienda correspondiente. Store_Path devuelve una lista de dos escalares, que son un directorio y un archivo. Hay un parámetro opcional del tipo de archivo utilizado por VCS :: Lite :: Elemento :: Binario; Esto se pasa a repos_name.repos_namepassed un nombre de elemento o la cadena vacía, este es un método virtual que convierte a esto en el nombre de archivo utilizado para persistir el elemento o el repositorio. También es un parámetro de tipo de archivo opcional, que anula el predeterminado para El tipo de tienda. Requisitos: · Perl · VCS :: Lite · Algoritmo :: diff · Yaml · Tiempo :: Pieza · Prueba :: Más · Params :: Validar


VCS :: Lite :: Tienda Software relacionado