Daniel Shahaf wrote on Thu, Nov 15, 2012 at 07:12:46 +0200: > 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) >
I've added a regression test for this: http://svn.apache.org/r1409652 > > > Regards, > > Marc Schlinger > > > > > > > > > >