lib/nodes/lib.js
function() {

        var _this = this,
            base = this.__base();

        if (this.revision === 'HEAD') return base;

        return Q.all(this.paths.map(function(path) {
                return QFS.exists(PATH.resolve(_this.root, _this.target, path))
                    .then(function(exists) {
                        return exists && _this.getInfo(path)
                            .then(function(info) {
                                return String(info.revision) === String(_this.revision);
                            });
                });

            }))
            .then(function(checks) {

                return checks.reduce(function(cur, prev) {
                    return cur && prev;
                }, true) || base;

            });

    }
function() {

        var _this = this,
            base = this.__base();

        if (this.revision === 'HEAD') return base;

        return Q.all(this.paths.map(function(path) {
                return QFS.exists(PATH.resolve(_this.root, _this.target, path))
                    .then(function(exists) {
                        return exists && _this.getInfo(path)
                            .then(function(info) {
                                return String(info.revision) === String(_this.revision);
                            });
                });

            }))
            .then(function(checks) {

                return checks.reduce(function(cur, prev) {
                    return cur && prev;
                }, true) || base;

            });

    }
function ( ) { var _this = this , base = this . __base ( ) ; if ( this . revision === 'HEAD' ) return base ; return Q . all ( this . paths . map ( function ( path ) { return QFS . exists ( PATH . resolve ( _this . root , _this . target , path ) ) . then ( function ( exists ) { return exists && _this . getInfo ( path ) . then ( function ( info ) { return String ( info . revision ) === String ( _this . revision ) ; } ) ; } ) ; } ) ) . then ( function ( checks ) { return checks . reduce ( function ( cur , prev ) { return cur && prev ; } , true ) || base ; } ) ; }
Check validity of node.

Use output of `svn info` to check revision property.
If revision is the same as in config on all paths then
return promised true.

@return {Promise * Boolean}
Check validity of node .