On Tue, May 31, 2011 at 5:46 PM, Les Mikesell <lesmikes...@gmail.com> wrote: > On 5/31/2011 12:50 PM, Rick Varney wrote: > >> We are migrating from a RCS-like revision control system, RCE, to >> Subversion. >> The users are accustomed to poking around in the directories where the >> archive files are stored to see what's there in a Linux bash shell. >> While it is possible to do this using the svn client commands by >> providing the full path to objects in the repository, it is somewhat >> inconvenient. A shell user accustomed to using cd, ls, and path >> completion to inspect a file tree can't use the same methods when >> inspecting the repository. >> I noticed svnshell.py. This is similar to what I am looking for. >> However, svnshell.py is a server-side script. I am looking for a >> client-side script - we have users at multiple sites that will want to >> inspect the repository. >> The key features/commands I am looking for are: >> 1. a client-side script >> 2. cd to change the current directory >> 3. ls to list files >> 4. path completion using the TAB key >> 5. info command to invoke svn info on a repository file or dir >> 6. log command to invoke svn log on a repository file or dir >> 7. a simple find command >> Is there anything out there like this? I have not found anything in my >> web searches so far. If not, any suggestions on what to use as a good >> starting point? > > Not quite what you want, but viewvc gives a reasonable way to explore a > repository (especially remotely) with only a web browser and once you > understand the layout you can plug the path you need into your normal svn > client.
Almost any web client can provide interactive command line access to a Subversion HTTP or HTTPS enabled repository, with the WebDAV features built in there. I find "lftp" particularly useful for command line access, and use TortoiseSVN from a Windows client to have the best user interface in the business for client-side HTTP access. You can use svnserve, HTTP, HTTPS, svn+ssh, or file based access. (I really, really don't recommend file based access for clients.)