subversion-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stefan Sperling (JIRA)" <>
Subject [jira] [Commented] (SVN-4659) svn patch doesn't restore properties at the working path root
Date Tue, 01 Nov 2016 10:23:59 GMT


Stefan Sperling commented on SVN-4659:

Yes Daniel, but that's just the diff parser (see

What's still missing is making 'svn patch' actually apply those diffs.

> svn patch doesn't restore properties at the working path root
> -------------------------------------------------------------
>                 Key: SVN-4659
>                 URL:
>             Project: Subversion
>          Issue Type: Bug
>          Components: cmdline client
>    Affects Versions: 1.9.4
>         Environment: Reproduced on FreeBSD 11.0 but doubt it is OS specific
>            Reporter: John Baldwin
>            Priority: Minor
> To reproduce:
> {quote}
> cd /path/to/some/branch
> svn merge -c NNN ^/trunk
> svn diff > foo.patch
> svn revert -R .
> svn apply foo.patch
> {quote}
> This will apply all of the file changes in the merged change, but it will not apply the
mergeinfo property change on the current working directory.  Instead it outputs the error
> {quote}
> Skipped missing target: '.'
> {quote}
> However, the '.' directory in this case does exist.  At the moment I am working on merging
a feature to an older branch from a trunk that spans multiple commits from trunk some of which
have conflicts to resolve during the merges.  I am using 'svn diff' to checkpoint progress
after resolving conflicts so that I can 'svn revert' and restart if I find that the easiest
way to resolve a conflict is to add an additional change to my queue of changes to merge.
 Having 'svn patch' do a full application would make this simpler.  As it is I have to follow
my 'svn patch' with a manual 'svn merge --record-only -c NNN,MMM,XXX' to restore the mergeinfo.

This message was sent by Atlassian JIRA

View raw message