summaryrefslogtreecommitdiff
path: root/INSTALL.CVS
diff options
context:
space:
mode:
authorKim F. Storm <storm@cua.dk>2004-02-17 23:47:32 +0000
committerKim F. Storm <storm@cua.dk>2004-02-17 23:47:32 +0000
commit58ec79cfdf24cf6fa662768a42931ca042c54f85 (patch)
tree47b8396e5bc4419726b86dcc77fbfd3fa395c0e5 /INSTALL.CVS
parent5c7528cd68f7fa20808782690f85c98ed185e86e (diff)
downloademacs-58ec79cfdf24cf6fa662768a42931ca042c54f85.tar.gz
Add info about ssh/cvs related problems and work-around.
Diffstat (limited to 'INSTALL.CVS')
-rw-r--r--INSTALL.CVS26
1 files changed, 26 insertions, 0 deletions
diff --git a/INSTALL.CVS b/INSTALL.CVS
index 3acb070de3b..27e035146bb 100644
--- a/INSTALL.CVS
+++ b/INSTALL.CVS
@@ -48,3 +48,29 @@ Questions, requests, and bug reports about the CVS versions of Emacs
should be sent to emacs-pretest-bug@gnu.org rather than gnu.emacs.help
or gnu.emacs.bug. Ideally, use M-x report-emacs-bug RET which will
send it to the proper place.
+
+
+Note on using SSH to access the CVS repository from inside emacs
+----------------------------------------------------------------
+
+Write access to the CVS repository requires using SSH v2.
+
+If you execute cvs commands inside emacs, specifically if you use
+pcl-cvs, output from CVS may be lost due to a problem in the
+interface between ssh, cvs, and emacs. Corrupted checkins are
+also been reported to have happened.
+
+To fix the problem, save the following script into a file, make it
+executable, and set CVS_RSH to the file name of the script:
+
+#!/bin/bash
+exec 2> >(exec cat >&2 2>/dev/null)
+exec ssh "$@"
+
+This may be combined with the following entry in ~/.ssh/config to
+simplify accessing the CVS repository:
+
+Host subversions.gnu.org
+ Protocol 2
+ ForwardX11 no
+ User YOUR_USERID