Skip to content

yasinkocak/gulp-svn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#gulp-svn NPM version

Packagegulp-svn
Description SVN plugin for Gulp
Node Version >= 0.11.12
Gulp Version 3.x

Usage

Install

npm install gulp-svn --save

Example

var gulp = require('gulp')
var svn = require('gulp-svn')

// Run svn add
gulp.task('add', () => {
    return svn.add('/file.js')
}

// Run svn add with error
gulp.task('add', () => {
    return svn.add('./file.js', (err) => {
        if(err) throw err
    })
})

// Run svn add with options
gulp.task('add', () => {
    return svn.add('./file.js', {args: '--force'}, (err) => {
        if(err) throw err
    })
})

// Run svn revert some file
gulp.task('revert-file', () => {
    return svn.revert('somefile.js', (err) => {
        if(err) throw err
    })
})

// Run svn revert with some directory recursively
gulp.task('revert', () => {
    return svn.revert('directory', { args: '-R' }, (err) => {
        if(err) throw err
    })
})

// Run svn commit
gulp.task('commit', () => {
    return svn.commit('Initial commit', (err) => {
        if(err) throw err
    })
})

// Run svn tag
gulp.task('tag', () => {
    svn.tag('version-0.0.1', 'Tagged commit', (err) => {
        if(err) {
            throw err
        }
    })
})

// Run gulp
gulp.task('default',['add', 'commit'])

Synchronous tasks are also available, suffixed with 'Sync'. For instance use the task name, moveSync instead of move.

About

SVN plugin for gulp

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published