---
name: "cvsconnect"
section: "1"
platform: "linux"
package: "cvsconnect"
version: "0.1.cvs20001202-2"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/cvsconnect"
---

# cvsconnect(1)

CVS connection minimizer

## NAME

cvsconnect - CVS connection minimizer

## SYNOPSIS

**cvsconnect** *cvsroot* \[*command-to-run* ...\]

## DESCRIPTION

CVSconnect enables you to do multiple CVS operations on single network connection.  CVSconnect sets up special environment using `$CVSRSH`/$CVSROOT for the command line CVS client.  In the environment, the command line CVS client reuses a network connection.

CVSconnect is especially designed to use with CVSsuck.  And CVSconnect (or similar) will be integrated to a future version of CVSsuck. However, it is planned that CVSsuck directly connects to a cvs server without cvs command.

## EXAMPLES

```
 cvsconnect $HOME/.cvsroot
```

## BUGS

- •

  The global option -z for compression cannot be used. If you use SSH via ext method, you can use compression by SSH instead.

- •

  CVS client must be run at a time.  Running two or more clients at a same time will make a trouble.  (will be fixed in future release.)

- •

  Some static variables in a CVS server may confuse you. It's a CVS bug.  Report it to CVS developer :-).

- •

  Command line CVS client must request \`Root' first. Don't mind.  There is no implementation which violates this assumption, however I know.  At least, CVS-1.10 and CVS-1.11 should work.

## NOTES

- •

  When CVS command is failed, CVSconnect automatically re-run the command with reconnected connection when CVS command is failed. Especially the failure is caused by a long running CVS-1.10 server. Since CVS-1.10 doesn't close some file descriptors, a long running CVS server will exceed a limit of file descriptors.

- •

  /bin/sh should be POSIX sh because this script uses ${parameter#pattern}, etc.  If your /bin/sh is ancient Bourne shell, use ksh or bash.

## SEE ALSO

[*cvs*(1)](/cvs/1.md), [*cvssuck*(1)](/cvssuck/1.md).

## AUTHOR

This manpage is written by Piotr Roszatycki \<dexter@debian.org\> for Debian distribution and can be freely redistributed.
