On Mon, Feb 16, 2015 at 08:01:19PM +0100, Stefan Kueng wrote: > Hi, > > I'm still doing some testing with the new --pin-externals feature, and I > found a situation which I'm not sure should be handled that way: > > imagine the repo is at r100. Now if one does a > svn copy http://server/trunk http://server/branches/b1 -r50 --pin-externals > > then all externals get pinned at r100. But shouldn't in-repo externals get > pinned to r50 instead? At least in this kind of copy, I think those > externals should get pinned to r50?
In general, externals point at different repositories. So your expectation that any of the revision numbers involved in the copy process have anything to do with pinning is misguided. An intra-repository external (and especially a configuration where all externals come from the same repository) is a special case where I don't think it is wise to make pinning behave any differently. > Also, the svn_client_copy6 API misses the SVN_DEPRECATED macro. Thanks! I see Bert fixed that.