PHP Classes
elePHPant
Icontem

PHP My SVN Admin: Manage SubVersion repositories

Recommend this page to a friend!
  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 (3 years ago) RSS 2.0 feedNot enough user ratingsTotal: 487 This week: 1All time: 5,616 This week: 1,047Up
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 <contact>
Classes: 3 packages by
Country: Canada Canada
Innovation award
Innovation award
Nominee: 1x

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

Requirements:
- 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:487
This week:1
All time:5,616
This week:1,047Up