svn:externals rights. Problems in svn:external "chain".
From: Dmitry Makhno <makh_dv_at_qarea.com>
Date: 2007-03-20 15:48:19 CET Hello Developers of TortoiseSVN, I have digged a lot of forums and sites, but can't find resolution for my problem. So I think it is an Issue of all svn clients. Please answer on my email or post it to FlySpray issue tracker. If additinal information required I will add it with glad. I think I found a bug in TortoiseSVN!
Version: Latest TortoiseSVN 1.4.3, Build 8996 - 32 Bit -dev, 2007/03/19 10:44:44 Subversion 1.5.0, -dev apr 0.9.12 apr-utils 0.9.12 berkeley db 4.4.20 neon 0.26.2 OpenSSL 0.9.8d 28 Sep 2006 zlib 1.2.3 also I tried TortoiseSVN 1.4.1, Build 7992 - 32 Bit , 2006/11/11 09:34:39 Subversion 1.4.2, apr 0.9.12 apr-iconv 0.9.7 apr-utils 0.9.12 berkeley db 4.4.20 neon 0.26.2 OpenSSL 0.9.8d 28 Sep 2006 zlib 1.2.3 Summury: Q&A: Q: what you did? A: User tried to get repository with linked svn:external chain. He hasn't access to all tiers of chain.
A: I thought that some tiers will be passed. And user update whole chain except tiers he hasn't access.
A: Chain is order depend. Update stops at first tier that user haven't access. Q: why you think it is TortoiseSVN issue? A: I have the same for svn.exe and sending same info to them. I ask to check sources for svn_server... Server can't determinate is it direct update or external only clients use svn:external property. So I think it is a problem of SVN and TortoiseSVN clients of svnServer on 90 percent. (never can't be sure on 100% :) ) Detailed Information: I have trunk folder with svn:external ******************** _BREW svn+ssh://SVNc/QM_BREW/trunk _Symbian svn+ssh://SVNc/QM_Symbian/trunk _WM svn+ssh://SVNc/QM_WM/trunk _J2ME svn+ssh://SVNc/QM_J2ME/trunk Sumo svn+ssh://SVNc/QM_Sumo/trunk Poker svn+ssh://SVNc/QM_Poker/trunk ******************** I have access to all repository. But another user have access only to some of them (QM_Sumo, QM_Brew, QM_Symbian) repository. As result I can do "update" correctly. But another user can't do update at all, update stops at QM_WM and user receive nothing. :( See Image Via conso;e it looks like: ***** >svn.exe update D:\***\Projects\QM\ Fetching external item into 'D:\***\Projects\QM\_BREW' External at revision 1. Fetching external item into 'D:\***\Projects\QM\_Symbian' External at revision 1. Fetching external item into 'D:\***\Projects\QM\_WM' svn: Not authorized to open root of edit operation ***** I think now it works as: Update until exception thrown. In this case user MUST manually checkout each repository in svn:external. I think it should work as: Try update each repository and in case of problems externals repository not updated. But all of them are tried. Waiting for your answer! -- Best regards, Dmitry mailto:makh_dv@qarea.com
---------------------------------------------------------------------
|
This is an archived mail posted to the TortoiseSVN Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.