Alien-SVN

 view release on metacpan or  search on metacpan

src/subversion/subversion/bindings/swig/ruby/svn/wc.rb  view on Meta::CPAN

      end

      def set_prop(name, value, path, skip_checks=false)
        Wc.prop_set2(name, value, path, self, skip_checks)
      end

      def diff_editor(target, callbacks, depth=nil,
                      ignore_ancestry=true, use_text_base=false,
                      reverse_order=false, cancel_func=nil)
        callbacks_wrapper = DiffCallbacksWrapper.new(callbacks)
        args = [target, callbacks_wrapper, depth, ignore_ancestry,
                use_text_base, reverse_order, cancel_func]
        diff_editor2(*args)
      end

      def diff_editor2(target, callbacks, depth=nil,
                       ignore_ancestry=true, use_text_base=false,
                       reverse_order=false, cancel_func=nil, changelists=nil)
        editor, editor_baton = Wc.get_diff_editor4(self, target, callbacks,
                                                   depth, ignore_ancestry,
                                                   use_text_base, reverse_order,
                                                   cancel_func, changelists)
        editor.baton = editor_baton
        editor
      end

      def diff(target, callbacks, recurse=true, ignore_ancestry=true)
        callbacks_wrapper = DiffCallbacksWrapper.new(callbacks)
        args = [target, callbacks_wrapper, recurse, ignore_ancestry]
        diff2(*args)
      end

      def diff2(target, callbacks, recurse=true, ignore_ancestry=true)
        Wc.diff3(self, target, callbacks, recurse, ignore_ancestry)
      end

      def prop_diffs(path)
        Wc.get_prop_diffs(path, self)
      end

      def merge(left, right, merge_target, left_label,
                right_label, target_label, dry_run=false,
                diff3_cmd=nil, merge_options=nil)
        Wc.merge2(left, right, merge_target, self,
                  left_label, right_label, target_label,
                  dry_run, diff3_cmd, merge_options)
      end

      def merge_props(path, baseprops, propchanges, base_merge=true,
                      dry_run=false)
        Wc.merge_props(path, self, baseprops, propchanges,
                      base_merge, dry_run)
      end

      def merge_prop_diffs(path, propchanges, base_merge=true,
                           dry_run=false)
        Wc.merge_prop_diffs(path, self, propchanges,
                           base_merge, dry_run)
      end

      def relocate(path, from, to, recurse=true, old_validator=nil, &validator)
        if validator.nil? and !old_validator.nil?
          validator = Proc.new do |uuid, url, root_url|
            old_validator.call(uuid,
                               root_url ? root_url : url,
                               root_url ? true : false)
          end
        end
        Wc.relocate3(path, self, from, to, recurse, validator)
      end

      def revert(path, recurse=true, use_commit_times=true,
                 cancel_func=nil, notify_func=nil)
        Wc.revert2(path, self, recurse, use_commit_times,
                   cancel_func, notify_func)
      end

      def translated_file(src, versioned_file, flags)
        temp = Wc.translated_file2(src, versioned_file, self, flags)
        temp.close
        path = temp.path
        path.instance_variable_set("@__temp__", temp)
        path
      end

      def translated_file2(src, versioned_file, flags)
        Wc.translated_file2(src, versioned_file, self, flags)
      end

      def translated_stream(path, versioned_file, flags)
        Wc.translated_stream(path, versioned_file, self, flags)
      end

      def transmit_text_deltas(path, editor, file_baton, fulltext=false)
        editor.baton = file_baton
        Wc.transmit_text_deltas(path, self, fulltext, editor)
      end

      def transmit_text_deltas2(path, editor, fulltext=false)
        Wc.transmit_text_deltas2(path, self, fulltext, editor)
      end

      def transmit_prop_deltas(path, entry, editor, baton=nil)
        editor.baton = baton if baton
        Wc.transmit_prop_deltas(path, self, entry, editor)
      end

      def ignores(config)
        Wc.get_ignores(config, self)
      end

      def add_lock(path, lock)
        Wc.add_lock(path, lock, self)
      end

      def remove_lock(path)
        Wc.remove_lock(path, self)
      end

      def set_changelist(path, changelist_name, cancel_func=nil,
                         notify_func=nil)
        Wc.set_changelist(path, changelist_name, self, cancel_func,
                          notify_func)
      end

      private
      def _traversal_info
        @traversal_info ||= nil
      end



( run in 1.019 second using v1.01-cache-2.11-cpan-71847e10f99 )