function generar_estado_codigo() { //Se cambia el chequeo de propiedades svn a checksum de archivos $this->manejador_interface->mensaje("Calculando revisiones {$this->identificador} ", false); $this->generar_checksum(); //Esto simplemente se calcula para darle una idea al pobre chango de cual //fue la ultima revision que cargo en la base,util para el revert $svn = new toba_svn(); if ($svn->hay_cliente_svn()) { $max_rev = 0; $revisiones = $svn->get_revisiones_dir_recursivos($this->get_dir_dump()); $max_rev = 0; if (!empty($revisiones)) { foreach ($revisiones as $revision) { if (isset($revision['error'])) { throw new toba_error_def($revision['error']); } if ($max_rev < intval($revision['revision'])) { $max_rev = intval($revision['revision']); } } } $this->manejador_interface->progreso_avanzar(); $this->instancia->set_revision_proyecto($this->identificador, $max_rev); } $this->manejador_interface->progreso_fin(); }