Previous: [[cvs: Direct connection with kerberos#Direct connection with kerberos|Kerberos authenticated]], Up: [[cvs: Remote repositories#Remote repositories|Remote repositories]] |[[cvs: Index#SEC_Contents|Contents]]||[[cvs: Index#Index|Index]]|

----

==== Connecting with fork ====

This access method allows you to connect to a repository on your local disk via the remote protocol. In other words it does pretty much the same thing as `:local:`, but various quirks, bugs and the like are those of the remote CVS rather than the local CVS.

For day-to-day operations you might prefer either `:local:` or `:fork:`, depending on your preferences. Of course `:fork:` comes in particularly handy in testing or debugging `cvs` and the remote protocol. Specifically, we avoid all of the network-related setup/configuration, timeouts, and authentication inherent in the other remote access methods but still create a connection which uses the remote protocol.

To connect using the `fork` method, use ‘`:fork:`’ and the pathname to your local repository. For example:

cvs -d :fork:/usr/local/cvsroot checkout foo
As with `:ext:`, the server is called ‘`cvs`’ by default, or the value of the `CVS_SERVER` environment variable.

This document was generated on a sunny day using [http://www.nongnu.org/texi2html/ texi2html].