You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Ed Hillmann <ed...@yahoo.com> on 2005/06/09 22:41:46 UTC

My Performance test (SVN and CVS)

I've been tasked to look at any performance benefits
of using Subversion over CVS, and I thought this was
too cool to keep to myself.

This is not an exhaustive test, but I wanted to
compare common version control activities.  We
currently have a CVS fileserver which hosts our source
files.  I used cvs2svn to convert it to SVN, creating
a new SVN Repository on the same box as the CVS
repository.  I've using svnserve as the process
hosting requests (it's all within the firewall), and
the machine issuing the command is on a different
machine than the repositories.

For the record, I'm comparing CVS 1.10.8 and SVN 1.2. 
I've got a small fileset (512 files, 2 M) and a large
fileset (6,421 files, 128 M) which are largely
comprised of text files with the odd graphics file
thrown in.


Action	CVS	SVN
Check out small file set	1 m 17.32 s	26.96 s
Check out large file set	7 m 16.92 s	5m 35.01 s
Tag small file set	1m 29.30 s	0.88 s
Tag large file set	18 m 52.45 s	0.86 s
Update small file set	44.46 s	4.91 s
Update large file set	8 m 53.39 s	38.62 s
Create a branch of the small file set	1 m 27.99 s	0.80
s
Create a branch of the large file set	21 m 2.93 s	0.69
s


Send instant messages to your online friends http://au.messenger.yahoo.com 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

problem on accessing each folder inside a repository

Posted by Cagatay Catal <ca...@bte.mam.gov.tr>.
Hello,
I try to give access each folder inside my repository according to the
positions of people in project but I have a problem. With my configuration,
Only project manager can access the repository, developer can not.

My repository is in "D:/CAGATAY" and last lines of "httpd.conf" is given
below. I have a directory in "CAGATAY" repository which is called
"MYPROJECT". There are some directories in "MYPROJECT" such as "CODE" and
"TEST". Directory content is given below:

CAGATAY <----------- This is my repository
	MYPROJECT     <-----My project directory
		CODE    <----- Project subdirectories
		TEST    <----- Project subdirectories

----------------------------------
<Location /svn>
DAV svn
SVNPath D:/CAGATAY
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile passwd
AuthzSVNAccessFile svnaccessfile
Require valid-user
</Location>
--------------------------------

I created a svnaccessfile in " C:\Program Files\Apache Group\Apache2"
directory as "passwd" file and its content is given below:

----------------------------------
[groups]
project_manager = john.fisher
developer = cagatay.catal
[/]
@project_manager = rw
[/MYPROJECT/CODE]
@developer = rw

--------------------------------

With this configuration, only project manager can access the repository.
But, cagatay.catal can not access to repository. 
Is there any something wrong with this configuration?

What do you advice me?
Thanks alot.
Best regards,
Cagatay Catal















http://tortoisesvn.tigris.org/docs/TortoiseSVN_en/ch03.html

>>Using a passwd file limits and grants access to all of your repositories
>>as a unit. If you want more control over which users have access each
>>folder inside a repository you can uncomment the line 

#AuthzSVNAccessFile svnaccessfile
>>and create a Subversion access file. Apache will make sure that only valid
>>users are able to access your /svn location, and will then pass the
>>username to Subversion's AuthzSVNAccessFile module so that it can enforce
>>more granular access based upon rules listed in the Subversion access
>>file. An example file would look like this: 

[groups]
developers = user1,user2,user3,user4
docs = user5,user6,user7
#to allow everyone read access
[/]
* = r
#allow all developers complete access
@developers = rw
#give the doc people write access to the docs folder
[/project/trunk/doc]
@docs = rw


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org