On Tue, May 31, 2011 at 5:46 PM, Les Mikesell <lesmikesell_at_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
>> 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
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.)
Received on 2011-06-04 04:56:58 CEST