Login   Register  
PHP Classes
elePHPant
Icontem

File: example_svni.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Brandon  >  SVN Interface Revamp  >  example_svni.php  >  Download  
File: example_svni.php
Role: Example script
Content type: text/plain
Description: Example file
Class: SVN Interface Revamp
Manage files in SubVersion repositories
Author: By
Last change:
Date: 2011-12-09 09:37
Size: 1,083 bytes
 

Contents

Class file image Download
<?
/**
 * SVNi example file
 *
 * @ author Eduardo S. Luz
 * @ Translator Brandon M. Hyde
 * @ Created 05.10.2008
 * @ Version 0.5
 */

    
include_once('svni.class.php');


    
// Name of project
    
$alias 'test_project';

    
// Directory where the files are to change
    
$root '/projects';

    
$if = new SVNInterface();
    
$if->pathBinSVN '/subversion/bin';
    
$if->pathRepository '/subversion/repositories';
    
$if->pathWorkSpace $root;
    
$if->urlRepository 'file:///subversion/repositories/' $alias;

    try {
        
$if->createRepository($alias);
        
$msg[] = "Repository created successfully";
    } catch (
Exception $e) {
        
$msg[] = "Error creating the repository: " $e->getMessage() ;
    }

    try {
        
$if->checkout($alias);
        
$msg[] = 'Performing the initial checkout';
    } catch (
Exception $e) {
        
$msg[] = "Error while performing initial checkout: " $e->getMessage();
    }


    try {
        
$if->addAll($alias);
        
$msg[] = 'Performing the Initial add';
    } catch (
Exception $e) {
        
$msg[] = "Error when making the initial add: " $e->getMessage();
    }

?>