Marc Schlinger wrote on Wed, Nov 14, 2012 at 10:52:52 +0000:
> Hello,
>
> I'm using :
>
> svn, version 1.7.7 (r1393599)
> compiled Nov 7 2012, 19:23:31
>
> on a debian host.
>
> I am trying to create and apply a patch on a repos with the new svn commands: svn diff and svn patch.
>
> The commit is, for what matters, changing the target of a symlink.
> The patch section related to my symlink looks like this:
>
>
> Modified: folder/symlink
> ===================================================================
> --- folder/symlink 2012-10-18 10:56:32 UTC (rev 76023)
> +++ folder/symlink 2012-10-18 11:25:32 UTC (rev 76024)
> @@ -1 +1 @@
> -link file
> \ No newline at end of file
> +link other_file
> \ No newline at end of file
>
>
> Since I'm on a linux host my symlink file is really a symlink.
> This way "svn patch" is actually trying to modify "folder/file" instead of editing file pointed by "folder/symlink".
>
> Is this a known behaviour ?
>
I don't recall a previous report of this, and I can reproduce it with trunk:
% $svn patch 1
subversion/svn/patch-cmd.c:91: (apr_err=2)
subversion/libsvn_client/patch.c:2987: (apr_err=2)
subversion/libsvn_client/patch.c:2892: (apr_err=2)
subversion/libsvn_client/patch.c:1915: (apr_err=2)
subversion/libsvn_client/patch.c:919: (apr_err=2)
subversion/libsvn_subr/io.c:3193: (apr_err=2)
svn: E000002: Can't open file '/home/danielsh/src/svn/t1/wc/iota': No such file or directory
zsh: exit 1 $svn patch 1
(where the patch changes "link foo" to "link bar" in the file ^/iota)
> Regards,
> Marc Schlinger
>
>
>
>
>
Received on 2012-11-15 06:13:40 CET