code: 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;
  
              });
  
      }
docs: 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}