Project

General

Profile

[logo] 
 
Home
News
Activity
About/Contact
Major Tools
  Dinotrace
  Verilator
  Verilog-mode
  Verilog-Perl
Other Tools
  BugVise
  CovVise
  Force-Gate-Sim
  Gspice
  IPC::Locker
  Rsvn
  SVN::S4
  Voneline
  WFH
General Info
  Papers

NAME

rsvn - remote svn - run subversion commands on the file server if possible

SYNOPSIS

  rsvn ANY_SVN_COMMAND
  rsvn update
  rsvn --test

DESCRIPTION

When possible, run the svn command on the file server where it does not have to wait for NFS. Otherwise run svn as usual. Some SVN commands will always run locally, either for "safety" or because there is no benefit of running on the file server (svn log).

The commands that will be sent to the file server by default are these (and their abbreviations):

    add checkout cleanup diff merge resolved
    revert status switch update

Why is commit not run remotely? Because it will either start an editor, which won't always work through noninteractive SSH, or you might use -m "FOO BAR" and the shell's quoting gets all screwed up. It would be good to figure out how to solve these problems, and add "commit" to the list.

ARGUMENTS

--debug

Print debug messages.

--help

Displays this message and program version and exits.

--local

Force a command to be run locally, even if normally it could be run on the file server.

--remote

Attempt to run the command on the file server, even if normally it would not be.

--test

Print debug messages and DON'T actually execute the svn command.

--version

Displays program version and remote svn version.

ENVIRONMENT

DIRPROJECT_SSH

The command to use in place of "ssh" to login to remote systems. Used only if RSVN_SSH not set.

RSVN_SSH

The command to use in place of "ssh" to login to remote systems.

RSVN_SERVERS_REGEXP

Perl regular expression containing servers that can be rsvn'ed into, defaults to '.*'. Generally any file server which supports "ssh" and has NFS mounts matching the localhost can be specified here. Network Attached Storage (NAS) boxes such as Network Appliance servers must be excluded (by not including them in the regexp).

DISTRIBUTION

Copyright 2006-2010 by Bryce Denney and Wilson Snyder. This package is free software; you can redistribute it and/or modify it under the terms of either the GNU Lesser General Public License or the Perl Artistic License.

AUTHORS

Bryce Denney <bryce.denney@sicortex.com>, Wilson Snyder <wsnyder@wsnyder.org>

SEE ALSO

svn