path: root/Documentation/git-cvsserver.txt
diff options
authorFrank Lichtenheld <>2007-05-27 12:33:07 (GMT)
committerJunio C Hamano <>2007-05-29 07:11:22 (GMT)
commit548428954aa088aecd88805aa5a8e64aee0d3e8b (patch)
tree5c46026d942c7fc0360caa881d9daf53a699907f /Documentation/git-cvsserver.txt
parent893c365abab7806354ab5b268e38e88ea81b8e38 (diff)
cvsserver: Note that CVS_SERVER can also be specified as method variable
Reasonably new versions of the cvs CLI client allow one to specifiy CVS_SERVER as a method variable directly in CVSROOT. This is way more convinient than using an environment variable since it gets saved in CVS/Root. Since I only discovered this by accident I guess there might be others out there that learnt CVS on the 1.11 series (or even earlier) and profit from such a note about cvs improvements in the last couple years. Signed-off-by: Frank Lichtenheld <> Signed-off-by: Junio C Hamano <>
Diffstat (limited to 'Documentation/git-cvsserver.txt')
1 files changed, 11 insertions, 1 deletions
diff --git a/Documentation/git-cvsserver.txt b/Documentation/git-cvsserver.txt
index 9f0d990..ca7579d 100644
--- a/Documentation/git-cvsserver.txt
+++ b/Documentation/git-cvsserver.txt
@@ -57,7 +57,17 @@ looks like
No special setup is needed for SSH access, other than having GIT tools
in the PATH. If you have clients that do not accept the CVS_SERVER
-env variable, you can rename git-cvsserver to cvs.
+environment variable, you can rename git-cvsserver to cvs.
+Note: Newer cvs versions (>= 1.12.11) also support specifying
+CVS_SERVER directly in CVSROOT like
+cvs -d ":ext;CVS_SERVER=git-cvsserver:user@server/path/repo.git" co <HEAD_name>
+This has the advantage that it will be saved in your 'CVS/Root' files and
+you don't need to worry about always setting the correct environment
2. For each repo that you want accessible from CVS you need to edit config in
the repo and add the following section.