PHP Classes

PHP My SVN Admin: Manage SubVersion repositories

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in Bookmark in
  Info   View files View files (10)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings  
2013-01-16 (2 years ago) RSS 2.0 feedNot yet rated by the usersTotal: 466 All time: 5,638 This week: 707Up
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: 172942 in Canada Canada
Week rank: 1481 Up28 in Canada Canada Up
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

  Files folder image Files  
File Role Description
Files folder imagelib (2 files)
Files folder imagetemplates (5 files)
Accessible without login Plain text file config.php Conf. Configuration script
Accessible without login Plain text file index.php Example Sample output
Accessible without login Plain text file readme.txt Doc. Documentation

  Files folder image Files  /  lib  
File Role Description
  Plain text file class.phpmysvnadmin.php Class Class source
  Accessible without login Plain text file functions.php Aux. Class source

  Files folder image Files  /  templates  
File Role Description
  Accessible without login Plain text file groups.php Output Sample output
  Accessible without login Plain text file index.php Output Sample output
  Accessible without login Plain text file repos.php Output Sample output
  Accessible without login Plain text file template.php Output Sample output
  Accessible without login Plain text file users.php Output Sample output

 Version Control Unique User Downloads Download Rankings  
 100%Total:466All time:5,638
 This week:0This week:707Up