Skip to content

jeffersonassilva/vcs-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vcs-php

PHP >= 5.6

Display the code version of the project.

Installation

Use Composer to install the package.

Update your composer.json

"require": {
    "jeffersonassilva/vcs-php": "*"
}

or use composer's require command:

$ composer require jeffersonassilva/vcs-php

Required

It is necessary that your variable $_SERVER["DOCUMENT_ROOT"] is correct, based in your project path. If it is not, you can pass the path as a parameter in all functions.

echo VcsPHP::isGIT('/var/www/my-project');

Usage Examples

use jeffersonassilva\VcsPHP\VcsPHP;

echo VcsPHP::branch();

Functions

Method Description GIT/SVN
isGIT([string $dir = null]) Check it if vcs is GIT BOTH
isSVN([string $dir = null]) Check it if vcs is SVN BOTH
repository([string $dir = null]) Show repository url BOTH
branch([string $dir = null]) Show the branch name BOTH
tag([string $dir = null]) Show the tag name BOTH
revision([bool $long = false], [string $dir = null]) Show the revision code BOTH
authorDate(string $format = 'Y-m-d H:i:s', [string $dir = null]) Show the date of author BOTH
authorName([string $dir = null]) Show the name of author BOTH
authorEmail([string $dir = null]) Show the email of author GIT
committerDate(string $format = 'Y-m-d H:i:s', [string $dir = null]) Show the date of committer GIT
committerName([string $dir = null]) Show the name of committer GIT
committerEmail([string $dir = null]) Show the email of committer GIT
subject([string $dir = null]) Show the subject commit GIT
commits([bool $merges = false], [string $dir = null]) Show the quantity of commits GIT
uuid([string $dir = null]) Show repository UUID SVN
nodeKind([string $dir = null]) Show the node kind SVN

Author

Contribute

Contributions to the package are always welcome!

Support

If you are having problems, send a mail to jeffersonassilva@gmail.com.

License

The scripts and documentation in this project are released under the MIT License.

About

Displays the code version of your project!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages