[viewvc-users] viewvc svn revealing fullpaths

Adam Richards <[email protected]>
Newsgroups gmane.comp.version-control.cvs.viewcvs.user
Message-ID <20091218161337.GH1458__44786.7913557731$1261153494$gmane$org@avertech.net>
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:[email protected] | k:0x0BA2643B

------------------------------------------------------
http://viewvc.tigris.org/ds/viewMessage.do?dsForumId=4255&dsMessageId=2431517

To unsubscribe from this discussion, e-mail: [[email protected]].
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.