On Wed, Jan 20, 2010 at 09:42:30PM +0100, Alexander Kitaev wrote: > Hello, > > I found no way to delete file external once svn:externals property has > been set (not committed) and update performed once. See attached > reproduction script for details. > > I think update should remove file external when its definition is > removed from svn:externals property. What do you think on that?
Issue 3351 http://subversion.tigris.org/issues/show_bug.cgi?id=3351 The subversion code assumes that a file has the same url as its parent dir. File externals are implemented using switch to circumvent that. I found a hackish way to solve it by removing the entries for the file when its svn:external definition was removed. But I got the advice to leave it as is until 1.7 has shipped. I found that to be a good advice. File externals is a bit of a hack and shouldn't be solved by another hack. It would be nice if externals could be handled the same way as all other files and dirs. All the code in libsvn_client/externals.c looks ugly to me. Disclaimer: I have a limited experience with the subversion code. Daniel Näslund

