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

viewvc svn revealing fullpaths

From: Adam Richards <adam_at_avertech.net>
Date: Thu, 17 Dec 2009 19:00:54 -0800

Hi,

I don't want users to view the entire directory path when
navigating to a repository -- but it seems this is the default
behavior. I've dug around in the config file, and in the users@
mailing-list, and haven't been able to find what I need. Before
I go digging more through code I thought I'd post.

The URL I want users to see when they navigate to a module within
a repository, say, for example modules "Module_1", "Module_2",
and "Module_3", should be something like this:

  http://myserver.example.com/viewvc-cgi/viewvc.cgi/Module_1
  http://myserver.example.com/viewvc-cgi/viewvc.cgi/Module_2
  http://myserver.example.com/viewvc-cgi/viewvc.cgi/Module_3
  [...etc...]

However, the behavior right now is this:

  http://myserver.example.com/viewvc-cgi/viewvc.cgi/repository/usr/home/svn/repository/Module_1
  http://myserver.example.com/viewvc-cgi/viewvc.cgi/repository/usr/home/svn/repository/Module_2
  http://myserver.example.com/viewvc-cgi/viewvc.cgi/repository/usr/home/svn/repository/Module_3

Why is it, once I get to "/viewvc-cgi/viewvc.cgi/repository/", I
must then navigate through the real directory structure to reach
the true module? Any advice on how to change this? What
configuration items am I missing?

-----------------------------------------
My setup:

  viewvc 1.1.2
  svn: 1.6.6_1
  py: 2.6.2_3
  os: freebsd 7.2-rel

repository stored here:

  /usr/home/svn/repository

repository was created with this command:

  $ svnadmin create /usr/home/svn/repository

apache configuration:

   ScriptAlias /viewvc-cgi/ "/usr/local/viewvc/bin/cgi/"
   <Directory "/usr/local/viewvc/bin/cgi">
      AllowOverride None
      Options None
      Order allow,deny
      Allow from all
   </Directory>

ssh svn access with pubkeys; relevant pubkeys prefixed with this
in ~/.ssh/authorized_keys2:

  command="/usr/local/bin/svnserve -t -r /usr/home/svn/repository --tunnel-user=avr",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-dss [...]

viewvc lives in "/usr/local/viewvc", and relevant configuration
items are:

  root_parents = /usr/home/svn/repository: svn
  root_as_url_component = 1
  allowed_views = annotate, diff, markup, roots, co, tar
  default_file_view = co
-----------------------------------------

Please let me know if you'd like more information regarding my
setup/configuration.

Thanks in advance!

-- 
Adam Richards
e:adam_at_avertech.net | k:0x0BA2643B
Received on 2009-12-18 15:31:23 CET

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.