PHP My SVN Admin: Manage SubVersion repositories

Recommend this page to a friend!
  Info   View files (10)   Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 511 All time: 5,681 This week: 331
Version License PHP version Categories
php-my-svn-admin 1.0Freeware5.3PHP 5, Files and Folders, Project Man...
Description Author

This class can manage SubVersion repositories.

It can execute the svn command to perform several types of operations.

Currently it can create new repositories, list available repositories, create, update and delete users and user groups.

Innovation Award
PHP Programming Innovation award nominee
December 2012
Number 2

Prize: One copy of the Zend Studio
SubVersion is a popular version control system used by many PHP developers.

There are many solutions to access project files in remote SubVersion servers.

This class goes farther by making it easy to create and manage SubVersion repositories from PHP applications.

Manuel Lemos
Picture of Jaswinder
Name: Jaswinder is available for providing paid consulting. Contact Jaswinder .
Classes: 3 packages by
Country: Canada Canada
Age: ???
All time rank: 174439 in Canada Canada
Week rank: 694 17 in Canada Canada
Innovation award
Innovation award
Nominee: 1x

This project can manage SVN repositories, create/remove/edit users and groups. 

- PHP 5.3
- Working system() command in PHP
- ALL SVN repos be in one folder like _repo/repo1, _repo/repo2 and so on
- SVN Repo location and files should be editable via PHP

How it works:
- All file locations/names are configurable in config.php
- It reads all repos from location (in config.php)
-- It will search through ALL folders in provided repo location and look for _repo/REPO/conf/svnserve.conf file
-- This is becuase there is no reliable way to get list of all repos in a give SVN Repo location
- Project will use SVN Permissions and SVN Users file to get list of all users, repo permisions and groups
- These files will be updated directly when a change is made so users should be careful when adding/removing/updating any information

File Role Description
lib (2 files)
templates (5 files)
config.php Conf. Configuration script
index.php Example Sample output
readme.txt Doc. Documentation

  Files  /  lib  
File Role Description
   class.phpmysvnadmin.php Class Class source
   functions.php Aux. Class source

  Files  /  templates  
File Role Description
   groups.php Output Sample output
   index.php Output Sample output
   repos.php Output Sample output
   template.php Output Sample output
   users.php Output Sample output

 Version Control Unique User Downloads Download Rankings  
This week:0
All time:5,681
This week:331

For more information send a message to info at phpclasses dot org.