PHP Classes

File: exemplo_svni.php

Recommend this page to a friend!
  Classes of Eduardo Luz   SVN Interface   exemplo_svni.php   Download  
File: exemplo_svni.php
Role: Example script
Content type: text/plain
Description: Example
Class: SVN Interface
Access projects in SubVersion repositories
Author: By
Last change:
Date: 15 years ago
Size: 972 bytes
 

Contents

Class file image Download
<?
/**
 * @author Eduardo S. Luz
 */

   
include_once('svni.class.php');


   
// nome do projeto
   
$alias = 'projeto_teste';

   
// Diretorio onde ficam os arquivos para alteração
   
$root = '/projetos';

   
$if = new SVNInterface();
   
$if->pathBinSVN = '/subversion/bin';
   
$if->pathRepositorio = '/subversion/repositorios';
   
$if->pathWorkSpace = $root;
   
$if->urlRepositorio = 'file:///subversion/repositorios/' . $alias;

    try {
       
$if->criaRepositorio($alias);
       
$msg[] = "Repositorio criado com sucesso";
    } catch (
Exception $e) {
       
$msg[] = "Erro ao criar o repositório: " . $e->getMessage() ;
    }

    try {
       
$if->checkout($alias);
       
$msg[] = 'Efetuando o checkout inicial';
    } catch (
Exception $e) {
       
$msg[] = "Erro ao efetuar o checkout inicial: " . $e->getMessage();
    }


    try {
       
$if->addAll($alias);
       
$msg[] = 'Efetuando o add inicial';
    } catch (
Exception $e) {
       
$msg[] = "Erro ao efetuar o add inicial: " . $e->getMessage();
    }

?>