[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

About matching/applying/installing properties with 'svn patch'

From: Daniel Näslund <daniel_at_longitudo.com>
Date: Thu, 15 Jul 2010 13:21:31 +0200

Hi Stefan!

I want to be able to reuse the match and apply step in patch.c. Hence I
suggest introducing text_info_target_t [1] and prop_info_target_t [2].
The idea is that apply/match uses those structs and thus only deals with

Later when we want to install our new text and properties we would use
the text_file and prop_files fields in patch_target_t [3].

And for notification we have all the rest of the fields in
patch_target_t [3].

The problem is that init_patch_target() only allows dirs for targets. I
could introduce some logic saying that if we only have property changes,
then a dir is ok.

Any thoughts?


[3] patch_target_t
      node_kind, kind_on_disk,
      was_filtered, had_text_rejects, had_prop_rejects, was_skipped
      text_added, text_deleted, text_replaced
      prop_added, prop_deleted, prop_replaced
      local_relpath, local_abspath, canon_path_from_patchfile
      prop_files = {}
      prop_info_targets = {}
      text_hunk_info = []
      prop_hunk_info = {}

[1 text_info_target_t
      # Text must deal with translation of eols and keywords, thus the
      # extra fields compared to prop_info_target_t.
[2] prop_info_target_t
Received on 2010-07-15 13:23:05 CEST

This is an archived mail posted to the Subversion Dev mailing list.