function resolver_tipo() { if (is_dir($this->dir) && toba_svn::es_copia_trabajo($this->dir)) { return 'svn'; } else { return 'fs'; } }
private function recuperar_revision_recursos() { $svn = new toba_svn(); if (!toba::memoria()->existe_dato_instancia('toba_revision_recursos_cliente')) { $path_recursos = $this->toba_dir() . '/www'; if (toba::instalacion()->es_produccion() || !$svn->hay_cliente_svn() || !$svn->es_copia_trabajo($path_recursos)) { $version = toba::instalacion()->get_version()->__toString(); } else { $version = $svn->get_revision($path_recursos); } toba::memoria()->set_dato_instancia('toba_revision_recursos_cliente', $version); } if (!toba::memoria()->existe_dato_instancia('proyecto_revision_recursos_cliente')) { $path_recursos = toba::proyecto()->get_path() . '/www'; if (toba::instalacion()->es_produccion() || !$svn->hay_cliente_svn() || !$svn->es_copia_trabajo($path_recursos)) { $version = toba::proyecto()->get_version()->__toString(); } else { $version = $svn->get_revision($path_recursos); } toba::memoria()->set_dato_instancia('proyecto_revision_recursos_cliente', $version); } }