PHP Classes

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    
Ratings Unique User Downloads Download Rankings
StarStarStarStar 61%Total: 519 All time: 5,716 This week: 488Up
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: 175039 in Canada Canada
Week rank: 360 Up7 in Canada Canada Up
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:519
This week:0
All time:5,716
This week:488Up
 User Ratings  
 
 All time
Utility:75%StarStarStarStar
Consistency:83%StarStarStarStarStar
Documentation:75%StarStarStarStar
Examples:83%StarStarStarStarStar
Tests:-
Videos:-
Overall:61%StarStarStarStar
Rank:1002