[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

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!

TortoiseSVN 1.4.3, Build 8996 - 32 Bit

Update to the current version. Reports for older versions will be ignored.

Can't find anything proper.

Check the Changelog file from /trunk/ and see if your bug has already been fixed. (use 'guest' as username and '' as password)

Done.

TortoiseSVN 1.4.3, Build 8996 - 32 Bit

If possible, update to the latest nightly build and see if the bug is still there. You can find the link to the nightly builds on our download page.

Can't find.

Check the mailing list archive. Maybe someone else already reported the same bug you're seeing, and if so that bug might be already fixed.

Nope.

Check the issue tracker. Maybe your bug has already been filed there.

Haven't it.

If you've got a zip file from our crashreporting tool, send it to crashreports_at_tortoisesvn.tigris.org. Note that we don't answer mails there. Other kinds of bugreports on that list will be deleted without being read.


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.


Q: what you wanted to happen? 

A: I thought that some tiers will be passed.

And user update whole chain except tiers he hasn't access. 


Q: and what actually happened?

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

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org

int_1.jpg
Received on Tue Mar 20 15:54:38 2007

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.